全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SPSS论坛
1402 0
2010-04-22
悬赏 10 个论坛币 未解决
我有N个变量,比如说三个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,大家有没有简单的办法做这个?

非常感谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群