全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SPSS论坛
1683 2
2010-04-22
悬赏 20 个论坛币 未解决
我有如下的一段程序:

do if (substr(V1_1,1,1) = "0").
compute V2_1="".
compute V3_1=$sysmis.
end if.
execute.

但是我需要做这样的东西大概100遍,所以我想知道有没有办法可以完成如下的程序:

do i=1 to 100. (我知道可能不是这么写的,我对SPSS非常不熟悉,但是希望大家能明白我的意图。。。。)

do if (substr(V1_i,1,1) = "0").
compute V2_i="".
compute V3_i=$sysmis.
end if.


end.....
execute.

非常感谢!!
二维码

扫码加我 拉你入群

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

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

全部回复
2010-4-22 08:18:24
你可以查下spss的syntax:
define
!LET var=expression
!DO !varname=start !TO finish
!enddo
!enddefine
用以上宏命令应该可以实现你的目的。但编写宏命令有些语法要求,你好好研究下。最近实在太忙,没有时间帮你编,祝好运。
二维码

扫码加我 拉你入群

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

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

2010-4-22 18:02:40
2# lijunjie555

thanks a lot and i will look it up!!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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