为变量(即ID)的相同值添加相同的数据

  • 本文关键字:添加 数据 变量 ID spss
  • 更新时间 :
  • 英文 :


我在.sav(EMR.sav和APP.sav(中有两组数据文件

我想做的是,它将电子病历和APP这两个数据合并,做";"按性别的步骤的比较";。

EMR的数据如下:

pid sex
306 1
866 1
896 1
921 2

APP的数据是这样的(A_id等于EMR中的pid(:

A_id A_calorie A_distance
866   124        14
866   24         24
866   13         35
866   12         23
866   23         0
921   101        23
921   12         13
921   19         24
921   200        235 
921   232        241

我想要得到的结果是两个数据文件合并并具有:

pid  sex   A_calorie A_distance
866   1       124        14
866   1       24         24
866   1       13         35
866   1       12         23
866   1       23         0
921   2       101        23
921   2       12         13
921   2       19         24
921   2       200        235 
921   2       232        241

但是,我一直得到的是

pid  sex   A_calorie A_distance
866   1       124        14
866   .       24         24
866   .       13         35
866   .       12         23
866   .       23         0
921   2       101        23
921   .       12         13
921   .       19         24
921   .       200        235 
921   .       232        241

我怎么能让所有的pid都有相同的性别值??

顺便说一句,如果是R,人们会使用类似merge(EMR, APP, key=pid)的东西

您可以对文件进行排序,并使用match files来获得所需内容:

get file=" ...... EMR ...... ".
sort cases by pid.
dataset name EMR.
get file=" ...... APP ...... ".
dataset name APP.
sort cases by A_id.
match files /file=* /rename A_id=pid /table=EMR /by pid.
exe.

最新更新