spss文件中有150个变量。如果我想保留5列而保留其余145列,则spss代码是什么? 如果列名是col1,col2,col3 ..... col150
代替下面的代码
VARSTOCVASES
/MAKE VariableName1 FROM Col1 Col2 Col3 ..... Col145
/INDEX=VariableName(VariableName1)
/KEEP=Col146 Col147 Col148 Col149 Col150
有没有其他类似下面的代码?(下面只是一个例子)
VARSTOCASES
/MAKE VariableName1 FROM ALL Except [Col146 Col147 Col148 Col149 Col150]
/INDEX=VariableName(VariableName1)
/KEEP=Col146 Col147 Col148 Col149 Col150
在这里我想做个捷径以避免在MAKE
子命令中添加所有145个变量。
在这里,我只想知道是否有任何简单的方法可以在MAKE
子命令中提及除3或4个变量之外的所有变量名,否则,我想将所有145个名称都放在MAKE
子命令中。 / p>
答案 0 :(得分:2)
简而言之-不。在\MAKE
命令的VARSTOCASES
子命令中,您可以一个一个地指定变量,或者,如果它们在数据集中是连续的,则可以使用T0
关键字:
var_start TO var_end
在SPSS中,我不知道以任何方式(“除某些以外,全部”)指定变量。
但是,请注意一件非常重要的事情:在VARSTOCASES
中,不能同时在MAKE
和KEEP
子命令中指定相同的变量。 MAKE
处理重组后的变量,而KEEP
和DROP
处理未参与重组的变量。