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

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

0 голосов
/ 06 сентября 2018

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

var_start TO var_end

Мне неизвестно, как в SPSS указывать переменные в формате («ВСЕ, кроме некоторых»).

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

...