我帮助我的妻子尝试导航IBM SPSS和python。她知道SPSS,我知道python - 我们也许可以一起工作。就目前而言,我理解我可以在SPSS语法中调用python的小片段。虽然这对于基于数据的循环和条件分支很有用,但对我来说似乎有些模糊。它几乎感觉像是控制倒置,但不是真的。
我想知道是否有可能在spss语法外部使用python脚本,仍然可以以任何有意义的方式使用SPSS库,或者我是否必须将脚本限制在SPSS语法和运行时?< / p>
答案 0 :(得分:2)
是的,您可以从Python或R程序以外部模式运行Statistics。您可能必须将SPSS Python目录添加到Python搜索路径中,然后才这样做 import spss
并运行您的Python代码。您唯一能做的就是查看器和用户界面,因为该模式下没有SPSS UI。默认情况下,您将获得输出为文本(当您掌握一些东西时可以关闭它)。如果您想要更高质量的输出,可以使用OMS以各种格式捕获输出。
请注意,如果您不使用与SPSS一起安装的版本,则需要兼容的Python版本。对于大多数统计版本来说,这将是2.7。使用Statistics安装的Python未注册,但您可以从Python.org安装标准版本,只需将SPSS Python目录添加到搜索路径。
HTH