楼主: vivian_2011
3379 4

SAS怎么产生服从多项分布的随机数 [推广有奖]

  • 14关注
  • 1粉丝

已卖:59份资源

讲师

2%

还不是VIP/贵宾

-

威望
0
论坛币
2718 个
通用积分
17.0393
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
34965 点
帖子
158
精华
0
在线时间
619 小时
注册时间
2011-3-24
最后登录
2025-8-20

楼主
vivian_2011 企业认证  发表于 2012-11-14 09:01:44 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
如何用SAS产生服从多项分布的随机数?请各位高手指教!非常感谢!
二维码

扫码加我 拉你入群

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

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

关键词:多项分布 随机数 非常感谢 如何用 如何

有一种孤独叫自我

沙发
davil2000 发表于 2012-11-15 10:51:15
data a (type=corr);
_type_='corr';
input x1-x3;
cards;
1   .   .
.3  1   .
.5 .4   1
;
proc factor n=3;
run;

proc iml;
f={    0.78114        -0.46758         0.41375,
    0.70560         0.68785         0.17028,
    0.83518        -0.14380        -0.53084 };
data=rannor(j(5000,3,0));
z = data * t(f);     /*impose inner correlation*/
x1=z[,1]*.1 + 5; /*linear transformation*/
x2=z[,2]*.2 + 3;
x3=z[,3];
z=x1||x2||x3;
create dta1 from z [colname={x1 x2 x3}];
append from z;
quit;

proc corr data=dta1;
var x1 x2 x3;
run;
已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
数据分析师3K + 20 + 20 + 1 + 3 + 5 热心帮助其他会员

总评分: 经验 + 20  论坛币 + 20  学术水平 + 1  热心指数 + 3  信用等级 + 5   查看全部评分

R是万能的,SAS是不可战胜的!

藤椅
vivian_2011 企业认证  发表于 2012-11-16 00:29:36
davil2000 发表于 2012-11-15 10:51
data a (type=corr);
_type_='corr';
input x1-x3;
非常感谢你的回复,不过我想得到的是服从一个无序多分类的多项分布随机数,不知道你是否知道呢?
有一种孤独叫自我

板凳
jingju11 发表于 2012-11-16 03:11:36
x=rand('TABLE',0.2,0.3,0.4,0.1);
产生数字1,2,3,4 with probability as above
Jingju

报纸
vivian_2011 企业认证  发表于 2012-11-16 08:37:06
jingju11 发表于 2012-11-16 03:11
x=rand('TABLE',0.2,0.3,0.4,0.1);
产生数字1,2,3,4 with probability as above
Jingju
非常感谢!我用这个程序可以产生多项分布
有一种孤独叫自我

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 06:54