data test;
do i=1 to 300;
x1=ranuni(0);
x2=ranuni(1234);
u=exp(1+x1+x2);
y=ranpoi(0,u);
output;
end;
run;
proc print data=test;
run;
proc corr data=test;
var x1 x2;
run;

|
楼主: tj0412ymy
|
7399
20
[原创博文] 向高手请教:如何产生两列不相关的随机数? |
|
已卖:4314份资源 副教授 65%
-
|
回帖推荐andy162639 发表于12楼 查看完整内容 data binormal;
a1=sqrt((1+0)/2);*此处的0可以控制相关系数;
a2=sqrt((1-0)/2);
do i=1 to 100;
rd1=rand('uniform');
rd2=rand('uniform');
e1=a1*rd1+a2*rd2;
e2=a1*rd1-a2*rd2;
output;
end;
keep e1 e2;
run;
proc corr data=binormal;
var e1 e2;
run;
运行一下就知道了
本帖被以下文库推荐
| ||
|
|
| ||
|
有人说,统计归根结底就是个P
|
||
| ||
|
有人说,统计归根结底就是个P
|
||
| ||
| ||
|
有人说,统计归根结底就是个P
|
||
| ||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


