Loops 通过多个字符串变量和案例循环创建数字变量SPSS
我在SPSS中有一个包含311个不同变量和1304个案例的数据集。其中99个变量具有ICD9和ICD 10代码,有时仅为数字(即303),有时为字符串(即H233)。我已经将所有变量设置为字符串 我需要做的是让SPSS检查每个案例和99个变量中的每一个,看看它是否从一个大的代码列表中找到任何代码,即:Loops 通过多个字符串变量和案例循环创建数字变量SPSS,loops,vector,syntax,spss,Loops,Vector,Syntax,Spss,我在SPSS中有一个包含311个不同变量和1304个案例的数据集。其中99个变量具有ICD9和ICD 10代码,有时仅为数字(即303),有时为字符串(即H233)。我已经将所有变量设置为字符串 我需要做的是让SPSS检查每个案例和99个变量中的每一个,看看它是否从一个大的代码列表中找到任何代码,即: ("3180","3181","3182","330","33111","33119", "3314","33189","3319","3320","3321","3330", "3332","3
("3180","3181","3182","330","33111","33119",
"3314","33189","3319","3320","3321","3330",
"3332","3334","3335","3337","3339","334",
"335","343","34501","34581","3590","3591",
"3592","3593","3361","3368","3379","3418",
"34290","343","3440","34481","3449","34511",
"3453","34541","34561","34571","34591","3481",
"3484","3491","43401","43491","359","740",
"741","742","7595","78003","9962","99663",
"V452","V5301","V5302")
如果它为我指定的变量列表找到任何变量,我需要它使变量ccc_n=1
,否则ccc_n
需要等于0。我尝试了计算ccc\u n=0
。我怎样才能做到这一点?我已经尝试了重复执行
,如果执行
,循环
和向量
,但我似乎无法让它工作。试试这个:
do repeat vr=vr1 to vr99.
compute ccc_n=any(vr, "3180","3181","3182","330","33111","33119" ....).
end repeat.
当然,您应该将vr1替换为vr99
(如果它们在文件中不连续,则需要分别命名)。在any()
函数中,输入用逗号分隔的所有代码