p*****o 发帖数: 543 | 1 我有三个变量,比如说三个变量:V1,V2,V3,其中V2是STRING的,V3是NUMERIC的,我想做的是,如果V1的值是以0到9中任何一个数字开头的,就把V2跟V3都赋值成MISSING VALUE:
do if (substr(V1,1,1) = "0" or substr(V,1,1)= "1" or substr(V1,1,1)= "2" or
substr(V1,1,1)= "3" or substr(V2,1,1)= "4"
or substr(V1,1,1)= "5" or substr(V1,1,1)= "6" or substr(V1,1,1)= "7" or
substr(V1,1,1)= "8" or substr(V1,1,1)= "9").
compute V2="".
compute V3=$sysmis.
end if.
execute.
但是我其实用100个变量,V1-V100,不过这个100个变量是排列在一起的,不想输入100遍COMPUTE STATEMENT,大家有没有简单的办法做这个?
非常感谢! |
|