SAS中文论坛
标题:
菜鸟求助 !!!
[打印本页]
作者:
shiyiming
时间:
2012-4-16 16:40
标题:
菜鸟求助 !!!
data m1;
input x z;
datalines;
3 4
1 2
;
run;
data m2;
input y n m;
datalines;
8 7 6
7 6 5
4 5 6
;
run;
data m;
set m1;
do until(last);
set m2 end=last;
where m=6;
output;
continue;
end;
run;
proc print data=m;run;
我要怎么样才能得到这样的结果
3 4 8 7 6
3 4 4 5 6
1 2 8 7 6
1 2 4 5 6
为什么上面的代码,set m1只读入第一条观测值。
在此先谢谢那!!
作者:
shiyiming
时间:
2012-4-16 23:37
标题:
Re: 菜鸟求助 !!!
[code:1873eypr]data m;
set m1;
do p=1 to nobs;
set m2 nobs=nobs point=p;
if m=6 then output;
end;
run;[/code:1873eypr]
作者:
shiyiming
时间:
2012-4-19 12:15
标题:
Re: 菜鸟求助 !!!
非常谢谢hopewell!
作者:
shiyiming
时间:
2012-4-19 12:17
标题:
Re: 菜鸟求助 !!!
还想问问您? 在用ponit时 什么时候需要用stop呢? 这个弄得不是很清楚
欢迎光临 SAS中文论坛 (http://www.mysas.net/forum/)
Powered by Discuz! X3.2