Приписать порядковые метки значений вектору переменных
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | * Как приписать метки значений вектору переменных. * Источник: SPSSNet, решение № 100004041. DATA LIST LIST /a. BEGIN DATA END DATA. VECTOR v(50). *Кажется, это очень просто: *VALUE LABELS v1 to v50 0 '~' 1 'Ошибка'. *Но если надо использовать в метке номер, то вот что надо сделать, по сути: *VALUE LABELS v1 0 '~' 1 'Ошибка в переменной 1'. *VALUE LABELS v2 0 '~' 1 'Ошибка в переменной 2'. *VALUE LABELS v3 0 '~' 1 'Ошибка в переменной 3'. *... *VALUE LABELS v50 0 '~' 1 'Ошибка в переменной 50'. DEFINE vallab (arg1 = !TOKENS(1) /arg2 = !TOKENS(1)). !DO !i = !arg1 !TO !arg2. VALUE LABELS !CONCAT(v,!i) 0 '~' 1 !CONCAT ('Ошибка в переменной ', !i). !DOEND. !ENDDEFINE. vallab arg1 = 1 arg2 = 50. |