全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2798 7
2019-02-20

使用数组(array)和循环(do loop)产生数字1-10的平方、立方、4次方和5次方, 并将结果放在一个永久数据集合里使用数组(array)和循环(do loop)产生数字1-10的平方、立方、4次方和5次方, 并将结果放在一个永久数据集合里,谢谢大家呀
二维码

扫码加我 拉你入群

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

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

全部回复
2019-2-20 09:55:26
data a(drop=i);
        array compute {4} power2-power5;
        do i=1 to 10;
                compute(1)=i**2;
                compute(2)=i**3;
                compute(3)=i**4;
                compute(4)=i**5;
                output;
        end;
run;
二维码

扫码加我 拉你入群

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

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

2019-2-20 10:00:37
如果要放入永久数据集,记得把data a改成data libname.datasetname (libname是你要存放的library名字,datasetname是你要取得数据集名字)
二维码

扫码加我 拉你入群

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

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

2019-2-20 10:05:03
西風の碧樹 发表于 2019-2-20 09:55
data a(drop=i);
        array compute {4} power2-power5;
        do i=1 to 10;
谢谢啦~
二维码

扫码加我 拉你入群

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

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

2019-2-20 10:06:23
西風の碧樹 发表于 2019-2-20 10:00
如果要放入永久数据集,记得把data a改成data libname.datasetname (libname是你要存放的library名字,data ...
嗯嗯,记住啦,谢谢哇!
二维码

扫码加我 拉你入群

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

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

2019-2-22 11:56:08
array 本来是用来简化程序,上面给的答案好像array 没有得到这样的目的。不如不用。我这样写的,献个丑
data pinggu(drop=m n);
do m=1 to 10;
  do n=2 to 5;
    x=m**n;
    output;
   end;
end;
run;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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