全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SPSS论坛
10492 5
2011-05-21
设有两列
Name  Score
张按    90
李四  100
王一  80

【转换】》【计算】 输入:

新变量score11
表达式: Score - lag(score)

数据集合中将有一新列: score11 分别为:
。。
20
-20
可以试着在spss文件》新建》语法》中输入下面代码:然后运行:就知道如何做两行的减法了.

DATA LIST FREE / id (A4) exam1 exam2 exam3.
BEGIN DATA
101 98 100 78
102 76 45 67
103 45 68 91
END Data.
COMPUTE Row2_row1=exam1-lag(exam1).
COMPUTE Row2_row2=exam2-lag(exam2).
COMPUTE Row2_row3=exam3-lag(exam3).
EXECUTE.


结果:
ID      exam1 exam 2   exm3    Row2_row1Row2_row1Row2_row1
101     98.00    100.00    78.00       .             .                     .  
102     76.00    45.00    67.00    - 22.00      -55.00     -11.00
103     45.00    68.00    91.00    -31.00        23.00       24.00

好像在《SPSS18数据分析基础与实践》这本书中有类似的代码,可以找来参考。
参见:http://www.docin.com/p-83048915.html
二维码

扫码加我 拉你入群

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

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

全部回复
2011-5-26 14:25:59
这么好的东东没人顶啊,在时间序列中用处大着呢。
二维码

扫码加我 拉你入群

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

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

2011-8-12 14:30:06
还有一个方法, 在 菜单-转换-创建时间序列-差值(记得选1)。 也可以实现,用的是 DIFF 函数。
二维码

扫码加我 拉你入群

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

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

2011-8-13 18:30:32
楼上的方法最简洁
二维码

扫码加我 拉你入群

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

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

2012-1-30 21:00:31
唉, 钱太少, 没有办法弄论坛币啊。
二维码

扫码加我 拉你入群

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

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

2014-8-28 19:49:23
顶一个
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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