在SPSS Statistics 22中的VARSTOCASES的MAKE子命令中添加更多变量名的快捷方式

时间:2018-09-06 07:51:13

标签: spss spss-modeler

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>

1 个答案:

答案 0 :(得分:2)

简而言之-不。在\MAKE命令的VARSTOCASES子命令中,您可以一个一个地指定变量,或者,如果它们在数据集中是连续的,则可以使用T0关键字:

var_start TO var_end

在SPSS中,我不知道以任何方式(“除某些以外,全部”)指定变量。

但是,请注意一件非常重要的事情:在VARSTOCASES中,不能同时在MAKEKEEP子命令中指定相同的变量。 MAKE处理重组后的变量,而KEEPDROP处理未参与重组的变量。