Цикл по переменным в spss

Я ищу способ перебрать переменные (например, от недели 01 до недели52) и посчитать, сколько раз значение изменяется между ними. Например Week01 - Week18 может быть закодировано как 1 недели с 19 по неделю40 могут быть закодированы как 4 и недели с 41 по 52 могут быть закодированы как 3

Это будет 2 перехода в данных.

Как я могу написать код, который может найти мне эту информацию? Я довольно новичок в этом, и некоторая помощь, чтобы привести меня в правильном направлении, была бы очень признательна.

4 голоса | спросил user1107456 20 TueEurope/Moscow2011-12-20T13:21:02+04:00Europe/Moscow12bEurope/MoscowTue, 20 Dec 2011 13:21:02 +0400 2011, 13:21:02

1 ответ


0

Вы можете использовать команду DO REPEAT для просмотра списка переменных. Ниже приведен пример использования этой команды для создания даты до и после даты для сравнения и увеличения переменной count, если эти две переменные различны.

data list fixed / observation (A1).
begin data
1
2
3
4
5
end data.

*making random data.
vector week(52).
do repeat week = week1 to week52.
compute week = RND(RV.UNIFORM(0.5,4.4)).
end repeat.
execute.

*initialize count to zero.
compute count = 0.

do repeat week_after = week2 to week52 / week_before = week1 to week51.
if week_after <> week_before count = count + 1.
end repeat.
execute.
ответил Andy W 20 TueEurope/Moscow2011-12-20T16:57:54+04:00Europe/Moscow12bEurope/MoscowTue, 20 Dec 2011 16:57:54 +0400 2011, 16:57:54

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132