SAS中文论坛
标题:
如何用sas实现变量的顺序调整?
[打印本页]
作者:
shiyiming
时间:
2008-8-19 12:49
标题:
如何用sas实现变量的顺序调整?
请问有哪位高手知道
如何用sas实现变量的顺序调整?
作者:
shiyiming
时间:
2008-8-19 23:31
标题:
Re: 如何用sas实现变量的顺序调整?
1. data a;
a=1;
b=1;
c=1;
run;
data b;
length b 3.;
length a 4.;
length c 5.;
set a;
run;
这是一个办法,在生成数据集前,对变量进行定义,这样这些变量就先进入PDV中了,其顺序也就在前边了。
2.data b;
retain b a c;
set a;
run;
这样也可以实现按照你想的方式去排序变量。
希望对你有点帮助,当然还有其他的办法。
作者:
shiyiming
时间:
2008-8-25 11:16
标题:
Re: 如何用sas实现变量的顺序调整?
学习了,这是对数据列的顺序的调节,但有没有高人知道对行数据的调节呢?比如说
a 1
b 2
c 3
我想调成b在第一行?
作者:
shiyiming
时间:
2008-8-26 14:59
标题:
Re: 如何用sas实现变量的顺序调整?
[code:kypgyeg1]
data a;
input name $ value;
cards;
a 1
b 2
c 3
;
run;
proc format;
invalue n 'b'=1
'a'=2
'c'=3
;
data b(drop=name1);
set a;
name1=input(name,n.);
proc sort;by name1;
run;
[/code:kypgyeg1]
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2