SPSS: цикл по нескольким переменным - PullRequest
3 голосов
/ 06 августа 2011

Я работаю в SPSS и имею большое количество переменных, называю их v1-v7000.

Я хочу выполнить серию «сложных операций» для каждой переменной, чтобы создать новый набор переменных:от t1 до t7000.

Для иллюстрации скажем, что «сложная операция» состоит в том, чтобы t1 был квадратом v1, t2 был квадратом v2 и т. д.

MyМысль состоит в том, чтобы написать некоторый код, подобный этому.

do repeat t=t1 to t7000
compute t = v*v;
end repeat.

Но я не думаю, что это сработает.

Как правильно это сделать?Большое спасибо заранее.

1 Ответ

5 голосов
/ 08 августа 2011

В команде DO REPEAT можно указать несколько переменных-переменных.

do repeat t = t1 to t7000
 /v = v1 to v7000.
compute t = v**2.
end repeat.
...