全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SPSS论坛
2695 4
2013-01-07
求助各位大神,小弟刚刚开始学。。。如果有2个变量  x1   x2,我想取 当 x1=a时 的x2值  减去 x1=a+1时 x2的值(也就是x2里前一个个案减后一个的值)。  小弟之前有学过其他语言,知道这种情况其他语言里 有数组可以 方便取值。不知道spss里面 这个是怎么实现的。
二维码

扫码加我 拉你入群

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

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

全部回复
2013-1-8 16:10:12
没有人来 帮助下吗  急急急啊
二维码

扫码加我 拉你入群

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

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

2013-1-10 16:56:41
数组没怎么听过,不过这个题你可以这样实现:
COMPUTE  nx2=(x1=a).
COMPUTE  mx2=(x1=a+1).
COMPUTE  xq=mx1-mx2.
excute.
二维码

扫码加我 拉你入群

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

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

2013-1-18 00:23:25
奔跑的鸟儿 发表于 2013-1-10 16:56
数组没怎么听过,不过这个题你可以这样实现:
COMPUTE  nx2=(x1=a).
COMPUTE  mx2=(x1=a+1).
按照这样我试啦  貌似不行  算出来的结果 COMPUTE  mx2=(x1=a).  的结果是1.。。COMPUTE  mx2=(x1=a+1)的结果 也是1.。。明显不对
附件列表
spss.jpg

原图尺寸 65.87 KB

spss.jpg

二维码

扫码加我 拉你入群

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

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

2013-1-18 15:33:55
hsy630 发表于 2013-1-18 00:23
按照这样我试啦  貌似不行  算出来的结果 COMPUTE  mx2=(x1=a).  的结果是1.。。COMPUTE  mx2=(x1=a+1)的 ...
哦,知道了 ,才明白你的意思,不过spss里的计算都是变量(对应的值)间的计算,你的意思是要做个案间的计算,这个可以做一次转置,生成新变量,再用对应的新变量做计算,即可。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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