gpt4 book ai didi

python - SPSS - 启动脚本中的 Python 函数

转载 作者:太空宇宙 更新时间:2023-11-03 16:14:58 24 4
gpt4 key购买 nike

跟进this question and it's answer ,我正在尝试在 Python 中创建 SPSS 自定义函数,以在 SPSS 语法中使用。

我有一个在语法上运行良好的程序:

begin program.

import spss,spssaux, sys

def CustomFunction ():
#function code here

CustomFunction()

end program.

但我希望 CustomFunction() 在“正常”SPSS 语法中可用。

最佳答案

标准语法不使用 Python 代码,也不将 Python 函数添加到转换系统中。如果您有 Python 模块,只需导入该模块即可直接使用其内容。并且不必担心多次导入,因为 Python 很聪明,可以忽略多余的导入。

如果你想使用Python代码作为常规语法,你需要创建一个扩展命令。它们具有标准样式的语法,但以 Python(或 R 或​​ Java)实现。其中许多工具要么与统计信息一起安装,要么可以从“实用程序”菜单(或 V24 中的“扩展”菜单)安装。有关如何编写这些内容的信息位于 Python 帮助文档和帮助系统中的相关主题中。

例如,SPSSINC TRANS 扩展命令使 Python 函数可用作转换代码。例如,如果 CustomFunction 按大小写创建或转换变量并将其存储在 mymodule.py 中,则可能会像这样调用它。

SPSSINC TRANS RESULT=newvar
/公式“mymodule.CustomFunction(x,y,z)”。

Statistics 启动时会自动加载扩展命令,因此无需启动脚本。

关于python - SPSS - 启动脚本中的 Python 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39016549/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com