按excel内的指定内容,从多个csv中读取需要的数据,生成一个新的excel:
一、当前文件夹如下:
包括5个文件:
1.MR_GCST90255375.csv(简称表1)
2.MR_R10_K11_ACUTPANC.csv(简称表2)
meta初步表.xlsx
阳性结果表_初步合并及整理.xlsx
阳性结果表_阳性暴露及研究.xlsx

二、根据“阳性结果表_阳性暴露及研究.xlsx”中的“id.exposure”列的内容,分别从“1.MR_GCST90255375.csv“,“2.MR_R10_K11_ACUTPANC.csv“中提取指定的数据。
阳性结果表_阳性暴露及研究.xlsx内容如下:

1.MR_GCST90255375.csv内容如下(2.MR_R10_K11_ACUTPANC.csv表头相同):

三、生成的结果表如下:
0、Exposure列的值:为“阳性结果表_阳性暴露及研究.xlsx”表中“id.exposure”列的值;如有重复值,在提取后删除重复值。
1、study列的值:为所提取表(表1或表2)的文件名“”MR_”后的内容
2、Cases列的值:为指定数值(study为GCST90255375的,值为123,study为R10_K11_ACUTPANC,值为456)
3、Noncases列的值:为指定数值(study为GCST90255375的,值为789,study为R10_K11_ACUTPANC,值为1011)
4、“OR“列的值:对应study表(表1或表2)内:id.exposure行与“or”列的交叉单元格值
5、“or_lci95“列的值:对应study表(表1或表2)内:id.exposure行与“or_lci95”列的交叉单元格值
6、“or_uci95“列的值:对应study表(表1或表2)内:id.exposure行与“or_uci95”列的交叉单元格值
7、“P“列的值:对应study表(表1或表2)内:id.exposure行与“pval”列的交叉单元格值
8、以上内容,按生成表的A列("Exposure")扩展排序,排序后A列相同的值在一起
