Мне было трудно получить простой цикл для работы в SPSS, который не основан на переменных.SPSS-макрос для автоматизации последовательных переменных Ссылки
В двух словах, я хочу написать
!sequentialVars varStr=/Var/ i=/20/.
или аналогичный и получаем: Var1 Переменная2 Var3 var4 Var5 ... Var19 Var20 положить в CTABLE или где-нибудь еще, что принимает строку переменной имена.
В псевдо VB было бы:
varString = "AnyVarName"
for i=1 to 20
newVarList = concatenate(newVarList," ",varString, i)
next i
Я не могу даже эхо назад я в петле SPSS, не говоря уже о его конкатенации.
Спасибо!
[Этот документ] (http://szoc.tarstud.hu/upload/szoc_szakirany_programmingwithspsssntaxandmacros.pdf) имеет функционально эквивалентный пример на стр. 130 PDF, Создание объединенных таблиц заглушек и баннеров. –
Это поможет с конкатенацией, но если я не полностью ее упустил, я не могу найти способ генерации последовательных переменных в первую очередь. Это не «+» часть, а номера V1 V2 V3. Тогда это также буквы Va Vb Vc. Имеет ли это смысл? – ARobertson
Хорошо, что имеет смысл, если постфикс - это число, которое не было бы слишком жестким (буквы я не уверен). Я посмотрю, смогу ли я быстро поднять пример. Большинство элементов, которые не нуждаются в + между ними, не нужны, так как часто можно использовать 'VAR1 to VAR50' и т. Д. –