* Как приписать метки значений вектору переменных.
* Источник: 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.