700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > spss安装剩下一个python_SPSSPython脚本在spss命令内部时停止并出现错误spss.提交()

spss安装剩下一个python_SPSSPython脚本在spss命令内部时停止并出现错误spss.提交()

时间:2024-02-14 13:51:42

相关推荐

spss安装剩下一个python_SPSSPython脚本在spss命令内部时停止并出现错误spss.提交()

假设我有两个变量列表list a: a1 a2 a3

list b: b1 b2 b3

我想用这样的方式处理:

^{pr2}$

我尝试在python循环中执行此操作:BEGIN PROGRAM.

import spss

la = ['a1', 'a2', 'a3']

lb = ['b1', 'b2', 'b3']

for a, b in zip(la, lb):

spss.Submit('''

TEMPORARY.

SELECT IF %s=%s.

FREQUENCY someVar.

''' % (a, b))

END PROGRAM.

到目前为止还不错。除非SELECT IF命令将创建一个空数据集,否则此方法有效。在Python程序块之外,这将导致输出查看器中出现以下警告消息:No cases were input to this procedure. Either there are none in the

working data file or all of them have been filtered out. Execution of

this command stops.

但是在Python块中,它会导致错误,Python脚本停止。在Traceback (most recent call last):

File "", line 7, in

File "C:\PROGRA~1\ibm\SPSS\STATIS~1\23\Python\Lib\site-packages\spss\spss.py", line 1527, in Submit

raise SpssError,error spss.errMsg.SpssError: [errLevel 3] Serious error.

有没有办法在python内部运行这个循环(这可能会产生临时的空数据集,从而产生警告)?在

spss安装剩下一个python_SPSSPython脚本在spss命令内部时停止并出现错误spss.提交将创建一个警告...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。