我有研究级别的荟萃分析数据,我希望将其reshape /转换为患者级别的数据
以下是我的数据示例
data2<-read.table(text="STUDY TOTAL POAF Age_POAF
CRESWELL, 1993 3983 1378 99
ARANKI, 1996 570 189 77
KOLVEKAR, 1997 50 25 NA
ALMASSI, 1997 3855 1143 66.8
TAMIS, 2000 216 55 NA
STAMOU, 2000 969 206 69
HAKALA, 2002 3676 1141 63.9
HRAVNAK, 2002 814 260 69.6
SILVA, 2004 158 45 NA
VILLAREAL, 2004 6475 994 66
",header=T, sep="\t")
我希望它创建3983行(病例总数),所有这些行在Study列和POAF列中都被标记为‘Creswell,1993’,在POAF中的第一个1378(患有POAF的病例数)应该被标记为Yes
或1
,而其余的为No
或0
,并且所有这些行都有Age_POAF
列为99,然后我们移动到原始数据的第二行并创建570行
例如,如下所示
STUDY TOTAL POAF Age_POAF
CRESWELL, 1993 3983 Yes 99
CRESWELL, 1993 3983 Yes 99
CRESWELL, 1993 3983 Yes 99
CRESWELL, 1993 3983 Yes 99
... ... .... ... ....
ARANKI, 1996 570 Yes 77
ARANKI, 1996 570 Yes 77
ARANKI, 1996 570 Yes 77
... ... .... ... ....