楼主: rockfido
1726 2

[问答] 再请教一个SPSS问题 [推广有奖]

  • 0关注
  • 0粉丝

已卖:1754份资源

博士生

32%

还不是VIP/贵宾

-

威望
0
论坛币
2715 个
通用积分
0.0341
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
4441 点
帖子
201
精华
0
在线时间
202 小时
注册时间
2008-8-29
最后登录
2024-11-1

楼主
rockfido 在职认证  发表于 2010-4-22 02:52:24 |AI写论文
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.

非常感谢!!

关键词:SPSS问题 SPSS PSS compute EXECUTE 请教 SPSS

回帖推荐

lijunjie555 发表于2楼  查看完整内容

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

本帖被以下文库推荐

沙发
lijunjie555 发表于 2010-4-22 08:18:24
你可以查下spss的syntax:
define
!LET var=expression
!DO !varname=start !TO finish
!enddo
!enddefine
用以上宏命令应该可以实现你的目的。但编写宏命令有些语法要求,你好好研究下。最近实在太忙,没有时间帮你编,祝好运。
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

藤椅
rockfido 在职认证  发表于 2010-4-22 18:02:40
2# lijunjie555

thanks a lot and i will look it up!!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-24 20:34