Я хотел бы использовать значения другой переменной в качестве informat в SAS.
У меня есть переменная item и ее значение скажем group, я хотел бы создать новую переменную с именем desc.
data x;
input item $ group;
datalines;
race 1
race 2
race 3
gender 1
gender 2
;
run;
proc format;
value race
1=White
2=Black
3=Other
;
gender
1=Female
2=male
;
run;
В идеале я хотел бы создать переменную desc, используя значения из элемента и группы, например:
data y;
set x;
desc=put(item,group.);
run;
Я хочу получить:
item group desc
race 1 White
race 2 Black
race 3 Other
gender 1 Female
gender 2 male
Как бы то ни было, я получаю:
item group desc
race 1 put(race,1.)
race 2 put(race,2.)
race 3 put(race,3.)
gender 1 put(gender ,1.)
gender 2 put(gender,2.)