我希望在 SPSS 表中提取特定的行和列,但我不想给出确切的名称,而是像第 1 到 10 列和第 1 到 30 行之类的名称。是否有语法来执行此操作?

最佳答案

对于行,您可以使用包含 casenumber 的变量:

compute casenum = $casenum.
exe.
select if casenum > 30.
exe.
delete variable casenum.

对于列,python 是您的 friend 。至少我不知道内置命令。
begin program.
import spss

start = 1
end = 5

killList = spss.GetVariableName(start-1) + " to " + spss.GetVariableName(end-1)

spss.Submit("delete variables {}".format(killList))
end program.

此代码段将删除“列”1 到 5(包括在内)。您可以通过更改相应的值来调整开始和结束

关于syntax - 使用语法删除SPSS中的行和列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56059848/

10-12 19:47