全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4539 5
2016-09-27
复制代码
运行提醒 RAND 函数的第一个参数值必须是以下字符串: BERNOULLI、BETA………………,请问这怎么修改呢?


二维码

扫码加我 拉你入群

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

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

全部回复
2016-9-27 13:18:54
具体问题在这个帖子中一个回复的第五个问题
https://bbs.pinggu.org/forum.php?mod=viewthread&tid=4825926&pid=39046219&page=1&extra=#pid39046219
二维码

扫码加我 拉你入群

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

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

2016-9-27 14:27:19
复制代码
二维码

扫码加我 拉你入群

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

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

2016-9-27 18:46:58
孤单的我们 发表于 2016-9-27 14:27
你好,请问复制代码运行的情况怎么是这样?
附件列表
11.PNG

原图尺寸 41.7 KB

11.PNG

二维码

扫码加我 拉你入群

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

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

2016-9-27 20:19:20
解决了最后我的题目和代码是这样,谢谢啦!

4、请将程序改写成宏,要求如下
  产生数据集,包含m个变量
  每个变量有n个随机数
  所有变量都服从以下规律
  第i个变量的第j个随机数服从均数为(i除以3的余数),方差为j/2的正态分布
  并可以定义数据集的名称。

5、在以上基础上,新增功能,指定不同的分布类型

复制代码

二维码

扫码加我 拉你入群

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

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

2016-9-27 21:36:33
%macro ran(type = ,nvar = ,n =,name = ,c1 = ,c2 = );
        data &name.;
                array x{&nvar.} x1 - x&nvar.;
                %if &c2. = . %then %do;
                        do j = 1 to &n.;
                                do i = 1 to &nvar.;
                                        x{i} = Rand("&type",&c1.);
                                end;
                                output;
                        end;
                %end;
                %else %do;
                        do j = 1 to &n.;
                                do i = 1 to &nvar.;
                                        x{i} = Rand("&type",&c1.,&c2.);
                                end;
                                output;
                        end;
                %end;
        run;
%mend;
%ran(type = poisson ,nvar = 10,n = 19,name = temp2,c1 = 5,c2 = .);
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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