如果你跟我一样是SPSS syntax的高频使用者,我想你会跟我有同样的苦恼。它简单易学,提供许多常用功能。但毕竟它主要是用于统计分析的工具,在非统计分析方面的功能比较弱。我尤其不喜欢SPSS的宏语句,莫名其妙又规则繁多。好在IBM现在不断提高SPSS的开放性,增加了很多对外的接口,Python就是SPSS的新朋友之一。
虽然在SPSS里用Python有点矫情,但是我这个暂时还舍不得放弃SPSS的人不得不说一句:Python is my saver!
想成为和我一样矫情的人:请在安装好Python后,下载安装SPSS Python Plugin。
示例任务:读入一百个txt文件,将其存为sav文件。
syntax:
begin program.
import spss
i=1
while i<=100:
spss.Submit(r”””
GET DATA
/TYPE=TXT
/FILE=!path+”%s.txt”
/DELCASE=LINE
/DELIMITERS=”\t”
/ARRANGEMENT=DELIMITED
/FIRSTCASE=2
/IMPORTCASE=ALL
/VARIABLES=
id F8
name A10.
CACHE.
EXECUTE.
save outfile=!path+”%s.sav”.
“”” %(i,i))
i=i+