SPSS功能非常强大,它能输出非常多的统计信息,可是有时我们不需要那么多的信息,只需要那一点点的信息,这时,我们可以通过Python,将指定的信息输出在output界面。
BEGIN PROGRAM.
import spss,spssaux
cmd="DESCRIPTIVES VARIABLES=salary,salbegin,jobtime,prevexp."
desc_table,errcode=spssaux.CreateXMLOutput(
cmd,
omsid="Descriptives")
meansal=spssaux.GetValuesFromXMLWorkspace(
desc_table,
tableSubtype="Descriptive Statistics",
rowCategory="Current Salary",
colCategory="Mean",
cellAttrib="text")
if meansal:
print "平均工资是: ", meansal[0]
END PROGRAM.
这时我们可以看到输出界面里是
平均工资是:$34,419.57
如果我们想知道起始工资,只需改下代码
BEGIN PROGRAM.
import spss,spssaux
cmd="DESCRIPTIVES VARIABLES=salary,salbegin,jobtime,prevexp."
desc_table,errcode=spssaux.CreateXMLOutput(
cmd,
omsid="Descriptives")
meansal=spssaux.GetValuesFromXMLWorkspace(
desc_table,
tableSubtype="Descriptive Statistics",
rowCategory="Beginning Salary",
colCategory="Mean",
cellAttrib="text")
if meansal:
print "起始工资是: ", meansal[0]
END PROGRAM.
这时可以看到是
起始工资是: $17,016.09
当我们了解这个功能之后,我们就可以自己设计程序,把自己想要的结果输出出来,这是自己设计扩展束的基本技能之一
领取专属 10元无门槛券
私享最新 技术干货