Один из способов - переименовать эти конкретные столбцы, а затем выбрать все другие переменные, начинающиеся с «col»:
rename variables (col1 col34 col66=var1 var34 var66).
spssinc select variables MACRONAME = "!allCOL"
/PROPERTIES PATTERN="Col*".
Теперь все переменные с именами, начинающимися с "Col", находятся в списке с именем "! AllCOL", который вы можете использовать в своем синтаксисе, например:
VARSTOCVASES
/MAKE VariableName1 FROM !allCOL /INDEX=VariableName(VariableName1) .
РЕДАКТИРОВАТЬ: другое решение
Приведенное выше решение действительно только в том случае, если для всех переменных, которые вы хотите включить в список, существует постоянный шаблон. Если это не так, это следующее решение позволяет вам назвать переменные, которые вам не нужны, и поместить все остальные в список.
* first we define a new attribute in which we mark the
variables we don't want on the list.
VARIABLE ATTRIBUTE VARIABLES=Car_Model_1 Car_Model_2
ATTRIBUTE=IncludeInMake ("no").
* now we create the list, leaving out the unwanted variables.
spssinc select variables MACRONAME = "!forMake"
/ATTRVALUES NAME=IncludeInMake VALUE="".
VARSTOCVASES /MAKE Val FROM !forMake /INDEX=var(val) .