楼主: net_test
10057 5

[学习资料] SPSS 中做时间序列差分:相邻两行做减法 [推广有奖]

  • 0关注
  • 1粉丝

讲师

44%

还不是VIP/贵宾

-

威望
0
论坛币
4358 个
通用积分
4.1233
学术水平
7 点
热心指数
7 点
信用等级
3 点
经验
6984 点
帖子
748
精华
0
在线时间
195 小时
注册时间
2007-10-23
最后登录
2024-1-10

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
设有两列
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
二维码

扫码加我 拉你入群

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

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

关键词:时间序列 SPSS PSS compute EXECUTE 表达式 如何 新建

沙发
net_test 发表于 2011-5-26 14:25:59 |只看作者 |坛友微信交流群
这么好的东东没人顶啊,在时间序列中用处大着呢。

使用道具

藤椅
bfcat 发表于 2011-8-12 14:30:06 |只看作者 |坛友微信交流群
还有一个方法, 在 菜单-转换-创建时间序列-差值(记得选1)。 也可以实现,用的是 DIFF 函数。
已有 1 人评分论坛币 收起 理由
ereree + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

使用道具

板凳
ereree 发表于 2011-8-13 18:30:32 |只看作者 |坛友微信交流群
楼上的方法最简洁
给中文世界的优质语料添砖添瓦

使用道具

报纸
bfcat 发表于 2012-1-30 21:00:31 |只看作者 |坛友微信交流群
唉, 钱太少, 没有办法弄论坛币啊。

使用道具

地板
只不过,雪夫 学生认证  发表于 2014-8-28 19:49:23 |只看作者 |坛友微信交流群
顶一个

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-13 20:53