请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
data a;input x y;cards;1 102 203 30;run;
data b;set a;if _n_ eq 2 then output;run;
proc sql noprint;select y into:myfrom b;quit;
data a;modify a;if _n_ eq 3 then y=&my;run;
请自行测试.
谢谢版主,但是是最好通过数组的方式解决这样的问题,能再帮忙么,谢谢
或者换个角度问,如何把一个sas数据表的值赋给数组呢,如果能赋值给数组,就可以数组的指针移动控制了,之所以这么问,是涉及到了前期的数据清理问题,谢谢
try this one:
data a; input x y;cards;1 102 203 30;run;
data b; set a; array aa{2} _temporary_; if _n_ =3 then do; y = aa{2}; end; aa{1}=x; aa{2}=y;run;