全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1011 2
2015-06-14

dataset 中有x y z等变量,赋值均为1 - 4, 想采用DO循环显示组合情况下的频数,
因为组合数多,达避免重复和提高效率之目的。先谢了!
...
do a=1 to 4;
    do b=1 to 4;
        do c=1 to 4;
             if x=a OR y=b OR z=c  then var1=cat(a,b,c) ;
                  else var1='000';
             proc freq;
             tables var1;
             run;

       end;
    end;
end;

二维码

扫码加我 拉你入群

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

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

全部回复
2015-6-14 16:11:13
proc放到data step里面当然会出错呀。。。
二维码

扫码加我 拉你入群

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

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

2015-6-14 23:17:16
Howard7738 发表于 2015-6-14 14:52
dataset 中有x y z等变量,赋值均为1 - 4, 想采用DO循环显示组合情况下的频数,
因为组合数多,达避免重 ...
猜测你的用途,以上代码应该放到宏里,用宏的循环
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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