Я работаю с данными опроса, где имена переменных в нашей базе данных являются описательными, а не последовательно пронумерованы. Они являются последовательными в базе данных (перемещение слева направо). Я хотел бы работать в моих программах с пронумерованными переменными, и я неудачно пытался переименовать их программно, не записывая каждые изменение вручную (имеется 87 переменных).Переименовать имена несущественных переменных в последовательные имена в sas
Я попытался использовать array
, но это не сработало, поскольку они не называются последовательно и не имеют общей структуры (нет общего префикса или суффикса).
Пример данных ниже:
data svy;
input id relationship outburst checkwork goodideas ;
cards;
101 3 4 5 6
102 4 5 6 6
103 1 1 8 1
104 2 3 2 4
;
run;
***** does not work ;
data svy_1; set svy;
rename relationship--goodideas = var01--var04;
run;
quit;
Приведенный выше код возвращает следующее сообщение об ошибке в журнале:
ERROR: Missing numeric suffix on a numbered variable list (relationship-goodideas).
Я хотел бы переименовать переменные что-то вроде : var01, var02 и т. д.
Любая помощь очень ценится.
Спасибо за головы на ошибки кода. Исправлено сейчас ... –