у меня есть набор данных, где каждый случай имеет следующий набор переменных:SPSS: DO REPEAT с различным числом соответствующих переменных
VarA1.1 к VarA25.185 (в общей сложности 4625 переменных) VarB.1 к VarB .185 (всего 185 переменных)
Для каждого случая VarA1.1, VarA2.1, VarA3.1 и т. Д. Все связаны с одним и тем же VarB.1.
Я хочу использовать функцию REPEAT для поиска по каждому экземпляру .1, используя как VarA, так и VarB.
Пример кода:
DO REPEAT VarA = VarA1.1 to VarA25.185
/VarB = VarB.1 to VarB.185.
if (VarA = X) AND ((VarB-Y)<0)
VarC = Z.
END REPEAT.
EXE.
Тем не менее, кажется, что, поскольку существуют разные числа переменных в списке повторного Вара и VarB, они не пара вверх. Я хочу связать каждый VarA # (1-25) .1 с VarB.1, каждый VarA # (1-25) .2 с каждым VarB.2 и т. Д. До VarB.185, так что в функции повторения правильная используется спаривание переменных.
Спасибо!
Уход! Никогда раньше не использовали комбинацию «LOOP»/'DO REPEAT'. Помимо необходимости выписывать все команды VECTOR, это будет работать очень хорошо. В частности, если у вас есть несколько или одна переменная 'A', как в вашем примере, и поэтому вам не нужно вникать в макроязык. –
Удивительно, спасибо вам за ваши ответы! Как кто-то относительно новый для SPSS, я действительно ценю цикл/повторить подход, поскольку он имеет смысл концептуально. – ScienceStudent