Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 通过多个字符串变量和案例循环创建数字变量SPSS_Loops_Vector_Syntax_Spss - Fatal编程技术网

Loops 通过多个字符串变量和案例循环创建数字变量SPSS

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

我在SPSS中有一个包含311个不同变量和1304个案例的数据集。其中99个变量具有ICD9和ICD 10代码,有时仅为数字(即303),有时为字符串(即H233)。我已经将所有变量设置为字符串

我需要做的是让SPSS检查每个案例和99个变量中的每一个,看看它是否从一个大的代码列表中找到任何代码,即:

("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()
函数中,输入用逗号分隔的所有代码