全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4707 12
2013-08-09
悬赏 10 个论坛币 已解决
问题:创建一个包含10000个变量(X2,X4,...,X20000),100个观测值的SAS数据集。利用宏实现。

最佳答案

boe 查看完整内容

%macro ds2; %do i=1 %to 10000; x%eval(&i*2)=1;; %end; %mend ds2; data test2(drop=i); do i=1 to 100; %ds2 output; end; run; 试试这个
二维码

扫码加我 拉你入群

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

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

全部回复
2013-8-9 19:40:41
%macro ds2;
        %do i=1 %to 10000;
                x%eval(&i*2)=1;;
    %end;
%mend ds2;
data test2(drop=i);
    do i=1 to 100;
            %ds2
        output;
    end;
run;
试试这个
二维码

扫码加我 拉你入群

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

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

2013-8-9 19:50:41
复制代码
二维码

扫码加我 拉你入群

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

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

2013-8-9 20:16:21
boe 发表于 2013-8-9 19:50
谢谢,我等了几分钟,还在运行
二维码

扫码加我 拉你入群

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

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

2013-8-9 20:23:40
boe 发表于 2013-8-9 19:50
还在运行当中,这是什么回事,你的花了多长时间
二维码

扫码加我 拉你入群

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

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

2013-8-9 20:32:46
NOTE: This session is executing on the X64_7PRO  platform.



NOTE: SAS initialization used:
      real time           1.23 seconds
      cpu time            0.85 seconds

1    %macro ds;
2        data test(drop=i);
3            do i=1 to 100;
4                %do i=1 %to 10000;
5                    x%eval(&i*2)=1;
6                %end;
7                output;
8            end;
9        run;
10   %mend ds;
11   %ds

NOTE: The data set WORK.TEST has 100 observations and 10000 variables.
NOTE: DATA statement used (Total process time):
      real time           0.34 seconds
      cpu time            0.32 seconds
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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