data groupp1;
set out1_d(firstobs=6 obs=189);col6=_col6;
set out1_d(firstobs=5 obs=188);col5=_col6;
set out1_d(firstobs=4 obs=187);col4=_col6;
set out1_d(firstobs=3 obs=186);col3=_col6;
set out1_d(firstobs=2 obs=185);col2=_col6;
set out1_d(firstobs=1 obs=184);col1=_col6;
run;
data groupp1;set groupp1(keep=col6 col5 col4 col3 col2 col1);run;
但是有处理类似这样的30个数据集,故需重复上述程序30次,想知道一个简单的方法?本来想建个宏,可是不同的数据集out有不同的观测数,请问sas中有没有一个量是表示观测数的,这样建宏应该可以啦?或者其他方法?
对于上述程序,请教高手有没有改进的方法,目的是把数据集out1_d的观测值x1-xn拆分为6列,第一列为x6-xn,第二列为x5-x(n-1),。。。,第6列为x1-x(n-5),十分感谢!!!



雷达卡





京公网安备 11010802022788号







