全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4432 8
2010-07-06
程序1:

DATA TEMP7(DROP=I);


     DO I=1 TO 3;


        RUNI=RANUNI(123);


        U1=RANUNI(123);***三个均匀分布随机数;


        U2=RANUNI(123);


        U3=RANUNI(123);


  OUTPUT;


     END;


     RUN;


PROC PRINT DATA=TEMP7;


RUN;


程序1的结果:

OBS RUNI   U1        U2      U3   


1 0.75040 0.32091 0.17839 0.90603


2 0.35712 0.22111 0.78644 0.39808


3 0.12467 0.18769 0.77618 0.43607




程序2:


DATA TEMP8(DROP=I);


     DO I=1 TO 9;


        RUNI=RANUNI(123);


        U=RANUNI(123);


        OUTPUT;


     END;


RUN;


PROC PRINT DATA=TEMP8;


RUN;


程序2的结果:
OBS    RUNI               U
1       0.75040          0.32091  
2      0.17839           0.90603
3      0.35712           0.22111
4      0.78644           0.39808
5      0.12467           0.18769
6      0.77618           0.43607
7      0.96750           0.26370
8       0.71393          0.55486
9       0.53125          0.86134

问题:谁能告诉我第一个程序/结果和第二个程序/结果之间的关系啊?
二维码

扫码加我 拉你入群

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

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

全部回复
2010-7-6 10:36:11
1# 贾伟娜

结果应该是一样的。你不是看到了吗?
二维码

扫码加我 拉你入群

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

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

2010-7-6 11:13:33
2# jingju11
不完全一样的呀。 为什么会有差异呢?
二维码

扫码加我 拉你入群

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

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

2010-7-6 11:54:37
一样才奇怪
随机性使然
二维码

扫码加我 拉你入群

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

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

2010-7-6 12:36:08
seed确定,就依次在这个"确定"的"随机"的数列里取数
所以本质上两次取的源数据是同一个"随机"数列,只是由于变量数量不同,放的位置不同罢了
二维码

扫码加我 拉你入群

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

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

2010-7-6 14:51:45
5# soporaeternus

谢谢,明白了~~
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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