proc format;
invalue $otherone
'MIXED RACE'='MR''SOUTH AFRICAN INDIAN'='SAI'
'MIXED SOUTH AFRICAN RACE'='MSA'
'INDIAN'='IND'
'MEXICAN'='MEX'
'MESTIZO'='MES'
;
value $othertow
'MIXED RACE'='MR'
'SOUTH AFRICAN INDIAN'='SAI'
'MIXED SOUTH AFRICAN RACE'='MSA'
'INDIAN'='IND'
'MEXICAN'='MEX'
'MESTIZO'='MES'
;
run;
data race;
input usubjid RACEOTH:$200. ;
1 MIXED RACE
2 MIXED SOUTH AFRICAN RACE
3 MIXED
;
data race1;
set race;
length other1 other2 $200. ;
other1=strip(input(upcase(RACEOTH),$otherone.));
other2=strip(put(upcase(RACEOTH),$othertow.));
run;
大佬们为啥对于invalue和value对于USUBJID=3这个MIXED出来的结果不一样other1出来MIXED,other2出来MIX



雷达卡



京公网安备 11010802022788号







