全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SPSS论坛
5766 1
2007-10-21
原文发表于hi.baidu.com/whoqiaoxin" target="_blank">http://hi.baidu.com/whoqiaoxin">hi.baidu.com/whoqiaoxin,转载请注明出处。
今天,把以前写的一些和SPSS文件操作有关的东西合在一起,弄出了这个东西,可以方便的对原始的SPSS文件进行处理:
1 给变量添加标签
2 多选题变量直接拆分
3 定义多选变量集
4 输出频次表

http://www.johnsonhu.org/files/spssdatainput.zip" target="_blank">下载地址        

使用前的准备: 原始的SPSS文件:data.sav;
数据标签文件:Labels.txt。
该标签文件的内容为:
A1
1
第一题
1:选项1    2:选项2
--whoqiaoxin@gmail.com--
A2
2
……以下省略……
第一行是变量名;第二行是变量类型(1-单选,2-多选,3-填空);第三行是变量标签;第四行是选项的值和对应的标签,中间用TAB隔开。
两个变量之间用--whoqiaoxin@gmail.com--分开。
如果某个变量不需要标签等,对应的那行留空

使用方法一: 直接使用.exe文件。
下载下来的文件解压后,有一个目录名为exe。里面的spssdatainput.exe可以直接运行,不需要安装Python和SPSS的python插件,但是SPSS15还是要的。
数据文件改名为data.sav,标签文件改名为Labels.txt,放在和.exe文件同一个目录下,然后运行即可。
此方法简单,但是可以自己定制的地方不多。
使用方法二: 使用SPSS-Python插件来运行。
这需要你安装Python、SPSS(14版到16版)和对应的插件,插件可以在SPSS网站http://www.spss.com/devcentral/index.cfm?pg=plugins" target="_blank">免费下载(可能要先注册成免费用户)。
然后,把解压后的文件夹的根目录下的.py文件和.pyc文件,放到你的Python安装目录下的LIB文件夹中。
使用的时候,在SPSS的Syntax中使用如下命令调用:
BEGIN PROGRAM.
from spssdatainput import *
c=dealLabels("E:\\Labels.txt") #这里指出您的标签文件的位置,路径中的间隔是“\\”
addlabel(c)
quickstat(c)
END PROGRAM.
附:http://www.pinggu.org/bbs/Doc?id=d3x6d5h_2642h8jr" target="_blank">Python程序的源代码(包括很详细的帮助文档)  
二维码

扫码加我 拉你入群

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

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

全部回复
2010-8-30 23:54:50
很好很强大啊,不过第一个下载链接失效了,
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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