全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SPSS论坛
7325 4
2008-04-09
各位前辈:
小弟初学SPSS,已经可以对一些准备好的数据做回归分析,并把结果Export到HTML文件了,现在需要对数据库中的数据一块一块地运算并导出结果。

为此,我学习了《SPSS宝典》中第22、23章介绍的命令,已经学会了下面的命令,并且在Run菜单中可以执行
get data
/type = odbc ……
/ sql =

REGRESSION ……

执行效果就是从数据库中取出数据,并做了回归分析。
但我就是找不到方法(命令)可以把结果Export到HTML文件,书上介绍的保存文件的命令只能对原始数据进行保存,而不能对分析结果进行保存

另,为完成一块一块地运算的功能,似不能只使用SPSS的这些命令,我得写个循环,循环中还得动态调整SQL语句。为此,估计得使用 Sax Basic语言,可是哪里有这样的参考资料呢?我在SPSS的帮助菜单中找过,包括软件自带的spssBase.pdf,都没找到,Google上也没搜到。

小弟以前是做软件的,编程基础还是不差的,SQL也非常熟悉,但现在没有资料,无法着手做下去了 :(

我下一步该学哪些东西呢?哪里有这些资料呢?急切盼望各位前辈指点一下
二维码

扫码加我 拉你入群

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

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

全部回复
2008-4-10 09:58:00
补充一下:我前面说的“对数据一块一块地运算”,举个例子:数据库中有2000个班级,我要算每个班级的数据,能导出2000个结果文件,或向数据库中插入2000条记录,即可
二维码

扫码加我 拉你入群

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

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

2009-1-13 22:05:00
split file?
二维码

扫码加我 拉你入群

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

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

2009-1-14 09:09:00
有一本《统计软件SPSS系列 二次开发篇》 苏金明编著的书里介绍了一些script编程的知识。

曾经在网上搜到过国外Free Sample SPSS Scripts for download (SAX Basic)的范例,具体站点记不住了。

个人认为,SPSS编程功能较弱,费力但效果不好,建议用软件R来实现
二维码

扫码加我 拉你入群

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

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

2011-8-17 11:27:00
http://pages.infinit.net/rlevesqu/LearningSyntax.htm, 这里有很多例子。

思路一:
  增加一列,给案例打标记,只处理标记过的数据。
思路e二:
   生成多个待处理集合, 用循环处理。下面是思路二的一个例子

* 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.
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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