楼主: yangyuancn
9260 7

[学习资料] SPSS循环语句求教[高手请进] [推广有奖]

  • 0关注
  • 6粉丝

副教授

9%

还不是VIP/贵宾

-

威望
0
论坛币
36 个
通用积分
0.9254
学术水平
23 点
热心指数
27 点
信用等级
15 点
经验
13784 点
帖子
501
精华
0
在线时间
894 小时
注册时间
2006-11-26
最后登录
2025-11-22

楼主
yangyuancn 发表于 2010-4-18 16:07:41 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
GET
  FILE='E:\My Documents\portfolio1.sav'.
REGRESSION
  /MISSING LISTWISE
  /CRITERIA=PIN(.05) POUT(.10)
  /NOORIGIN
  /DEPENDENT VAR00006
  /METHOD=ENTER VAR00007 VAR00008 VAR00009
  /OUTFILE=COVB(E:\Documents and Settings\1.sav').

上边是个很简单的SPSS进行回归的语句。
我现在有100个数据集(portfolio1.sav—protfolio.100.sav),需要对每个数据集分别做回归,将回归系数输出到E:\Documents and Settings\ ,得到100个系数数据集(1.sav—100.sav)。
请问如何使用SPSS的循环语句,快捷的实现以上操作?需要对原来的语法进行何种补充?

请高手不吝赐教,谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:循环语句 SPSS PSS regression documents Documents 如何

沙发
haojunqiao 发表于 2011-4-27 10:36:50
鄙人也在找这个!看来sPSS还是太落后了,没太有人用啊(其中的变成部分)。我找过他们的帮助文档,貌似没有这个功能。还是用SAS 吧

藤椅
nuj2010 发表于 2011-4-27 15:27:18
总的来说,SAS的功能还是比SPSS利害很多!!!
命运并不在于一小时的决定中,而是建筑在长时间的努力、考验和默默无闻的工作基础上。

板凳
bfcat 发表于 2011-8-17 11:22:28

http://pages.infinit.net/rlevesqu/LearningSyntax.htm

这个网站有个例子, 应该合用。

* Get mean from 3 different files.
* You must replace path and file names.
* Ray.

DEFINE !GETIT ().
GET FILE "c:\Program Files\SPSS\test\file1997.sav".
COMPUTE year=1997.
SAVE OUTFILE='C:\Program Files\SPSS\test\temp.sav'.

!DO !var=1998 !TO 1999.
GET FILE !QUOTE(!CONCAT("c:\Program Files\SPSS\test\file",!var,".sav")).
COMPUTE year=!var.
ADD FILES /FILE=*
/FILE='C:\Program Files\SPSS\test\temp.sav'.
SAVE OUTFILE='C:\Program Files\SPSS\test\temp.sav'.
!DOEND.

AGGREGATE
  /OUTFILE=*
  /BREAK=year
  /v_1 = MEAN(v).
!ENDDEFINE.


!GETIT.
LIST.

报纸
cphphc 发表于 2016-4-10 13:03:47
请问楼主,这个问题您解决的吗,如果解决了可以发一份代码给我吗?我现在也是用SPSS做,也需要这样的循环,急求!谢谢楼主!1181878083@qq.com

地板
yangyuancn 发表于 2016-4-10 14:35:18
cphphc 发表于 2016-4-10 13:03
请问楼主,这个问题您解决的吗,如果解决了可以发一份代码给我吗?我现在也是用SPSS做,也需要这样的循环, ...
那个是6年前写毕业论文的帖子了 那时候不会编程 后来手动完成的

7
cphphc 发表于 2016-4-10 16:42:56
yangyuancn 发表于 2016-4-10 14:35
那个是6年前写毕业论文的帖子了 那时候不会编程 后来手动完成的
感谢楼主回复~我还想继续请教一下,那这个功能在SPSS用语句可以完成吗?可以的话想请楼主赐教语句怎么实现?

我有很多个“.sav”文件,每一个的结构是一样的,都需要做同样的回归,文件名是日期加时间的表示方式,例如“20150506_1500_1600.sav”、“20150506_0800_0900.sav”,文件名的时间不是连续的,没有规律。

我会一点C#编程,在看spss的语法帮助的时候,找到了loop循环,但是发现他好像不能针对多个sav文件进行循环,还望赐教!谢谢

8
夏天的风sunny 发表于 2016-6-16 16:58:14
cphphc 发表于 2016-4-10 16:42
感谢楼主回复~我还想继续请教一下,那这个功能在SPSS用语句可以完成吗?可以的话想请楼主赐教语句怎么实现 ...
请问你解决问题了吗?我想用for循环选择个案并保存,SPSS可以实现吗?

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

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