【发布时间】:2019-05-09 12:50:24
【问题描述】:
我希望在 SPSS 工作表中提取特定的行和列,但我不想给出确切的名称,而是像第 1 到 10 列和第 1 到 30 行一样。有语法吗?
【问题讨论】:
我希望在 SPSS 工作表中提取特定的行和列,但我不想给出确切的名称,而是像第 1 到 10 列和第 1 到 30 行一样。有语法吗?
【问题讨论】:
对于行,您可以使用包含 casenumber 的变量:
compute casenum = $casenum.
exe.
select if casenum > 30.
exe.
delete variable casenum.
对于列 python 是你的朋友。我至少不知道这个内置命令。
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.
这个 sn-p 将删除“列”1 到 5(包括)。您可以通过更改各自的值来调整开始和结束
【讨论】: