|
|
9#

楼主 |
发表于 2009-4-11 20:55:56
|
只看该作者
Re: 如何根据数据集aaa中变量的顺序 对var进行排序
[code:l50yucw5]data aaa;
input id a b c;
cards;
1 1 2 3
2 2 3 4
3 4 5 6
;
run;
data bbb;
input id var$ value;
cards;
1 b 1
1 a 1
1 c 3
2 c 1
2 a 2
;
run;
data ccc(keep=id v ord);
set aaa;
array arr a b c;
do over arr;
v=vname(arr);
ord=arr;
output;
end;
run;
proc sql;
create table ddd(drop=ord) as
select bbb.id, var, value,ord
from bbb left join ccc
on bbb.id=ccc.id and bbb.var=ccc.v
order by id, ord
;[/code:l50yucw5] |
|