全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
8270 6
2008-01-28
<p>谢谢</p>
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2008-1-29 12:21:00

data a;
input x y;
cards;
1 10
2 20
3 30
;
run;

data b;
set a;
if _n_ eq 2 then output;
run;

proc sql noprint;
select y into:
my
from b
;
quit;

data a;
modify a;
if _n_ eq 3 then y=&my;
run;

请自行测试.

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-1-29 13:37:00

谢谢版主,但是是最好通过数组的方式解决这样的问题,能再帮忙么,谢谢

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-1-30 01:21:00
版主太牛了,每天看这些问题都能学到不少东西
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-1-30 15:38:00

或者换个角度问,如何把一个sas数据表的值赋给数组呢,如果能赋值给数组,就可以数组的指针移动控制了,之所以这么问,是涉及到了前期的数据清理问题,谢谢

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-1-31 19:05:00

try this one:

data a;
 input x y;
cards;
1 10
2 20
3 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;

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群