全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2015 7
2010-06-10
悬赏 20 个论坛币 已解决
%macro plot(n);
data p1;
set price1(firstobs=&n. obs=1);
run;
%mend plot;
%plot(2);

请问这个宏程序为什么不能运行啊?

最佳答案

soporaeternus 查看完整内容

貌似是要 firstobs
二维码

扫码加我 拉你入群

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

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

全部回复
2010-6-10 12:25:23
貌似是要
firstobs<=obs
二维码

扫码加我 拉你入群

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

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

2010-6-10 12:55:12
2# soporaeternus 好像是的呢,但是应该怎么改呢?我想用宏程序分别一条一条的取出相应的一行记录
二维码

扫码加我 拉你入群

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

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

2010-6-10 13:20:27
data crackman;
do i=1 to 100;
x=ranuni(1);
output;
end;
run;
data _null_;
set crackman;
call symput("n"||left(i),i);
run;
%macro crackman(obs);
data n&obs.;
set crackman;
if _n_=&&n&obs.;
run;
%mend crackman;
%crackman(1);
%crackman(2);
%crackman(3);
二维码

扫码加我 拉你入群

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

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

2010-6-10 13:59:06
%macro plot;
    data p&i;
        %do i=1 %to _n_;
         set price1;
            if _n_=&i then output p&i;
        %end;
        run;
%mend plot;

%plot;
二维码

扫码加我 拉你入群

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

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

2010-6-10 14:00:42
%macro plot;
    data p&i;
        %do i=1  %to  _n_;
         set price&i;
            if _n_=&i then output p&i;
        %end;
        ;
        run;
%mend plot;

%plot;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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