全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
10955 12
2014-11-07
我想做一下模拟,现在只会用sas生成一组样本容量为50的来自于伽玛分布的随机数,但是我需要生成100组样本容量为50的随机数,并且计算每组随机数的均值和方差,请问用什么语句生成多组随机数?
二维码

扫码加我 拉你入群

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

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

全部回复
2014-11-8 07:29:37
512582566 发表于 2014-11-7 17:48
我想做一下模拟,现在只会用sas生成一组样本容量为50的来自于伽玛分布的随机数,但是我需要生成100组样本容 ...
怎么没人回复呢?给我指条明路吧
二维码

扫码加我 拉你入群

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

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

2014-11-8 12:36:23
data b (drop = i j);
        array a {10};

        do i = 1 to 50;
                do j = 1 to 10;
                        a(j) = ranuni (1);
                end;

                output;
        end;
run;

proc means data=b mean stddev;
run ;
二维码

扫码加我 拉你入群

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

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

2014-11-8 17:02:59
teqel 发表于 2014-11-8 12:36
data b (drop = i j);
        array a {10};

多谢,但是这是一百组数据吗?求每组的均值方差貌似没有啊
二维码

扫码加我 拉你入群

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

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

2014-11-8 18:37:27
楼主,可以加下Q吗? Q:1900721435
二维码

扫码加我 拉你入群

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

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

2014-11-8 20:17:19
/*多组随机数*/
%DO I  = 1 %TO 100  ;
DATA A&I.;
你的随机数生成程序;
END;
%END;
/*查看某组MEAN STDDEV*/
%MACRO UNIVARIATE(DATA,VAR);
PROC UNIVARIATE DATA=&DATA.;
VAR &VAR. ;
OUTPUT OUT=RESULT MEAN=MEAN STDDEV=STDDEV;
RUN;
DATA _NULL_;
SET RESULT;
PUT MEAN= STDDEV= ;
RUN;
%MEND;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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