楼主: whoqiaoxin
5828 1

[学习资料] [原创]SPSS数据批量添加标签多选拆分定义的程序 [推广有奖]

  • 0关注
  • 0粉丝

小学生

14%

还不是VIP/贵宾

-

威望
0
论坛币
121 个
通用积分
0
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
192 点
帖子
3
精华
0
在线时间
0 小时
注册时间
2007-7-17
最后登录
2011-9-17

楼主
whoqiaoxin 发表于 2007-10-21 17:57:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
原文发表于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程序的源代码(包括很详细的帮助文档)  
二维码

扫码加我 拉你入群

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

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

关键词:spss数据 SPSS PSS 加标签 Python安装 下载地址 target 标签 程序

已有 1 人评分经验 论坛币 学术水平 热心指数 收起 理由
crackman + 100 + 100 + 1 + 1 精彩帖子

总评分: 经验 + 100  论坛币 + 100  学术水平 + 1  热心指数 + 1   查看全部评分

沙发
caiwawa 发表于 2010-8-30 23:54:50
很好很强大啊,不过第一个下载链接失效了,

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

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