0

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子命令中。

4

1 回答 1

2

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

var_start TO var_end

我不知道在 SPSS 中以(“ALL,除了一些”)格式指定变量的任何方式。

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

于 2018-09-06T09:11:26.460 回答