Сокращение для добавления большего количества имен переменных в подкоманде MAKE VARSTOCASES в статистике SPSS 22

В файле 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

Здесь я хочу короткий путь, чтобы избежать добавления всех 145 переменных в MAKE субкоманда.

Здесь я только хочу знать, есть ли какой-нибудь простой способ упомянуть все имена переменных в MAKE подкоманда, кроме 3 или 4 переменных, в противном случае я хочу поместить все 145 имен в MAKE субкоманда.

1 ответ

Короче - нет. в \MAKE подкоманда из VARSTOCASES Команда, вы можете указать переменные одну за другой, или, если они являются последовательными в наборе данных, вы можете использовать T0 ключевое слово:

var_start TO var_end

Я не знаю, как в SPSS указывать переменные в формате ("ВСЕ, кроме некоторых").

Однако отметим одну очень важную вещь: в VARSTOCASES Вы не можете иметь одинаковые переменные, указанные в обоих MAKE а также KEEP Подкоманды. MAKE имеет дело с реструктурированными переменными, в то время как KEEP а также DROP иметь дело с переменными, не участвующими в реструктуризации.

Другие вопросы по тегам