楼主: sakunamary
4302 2

[原创]sas 随机函数的一点心得 [推广有奖]

  • 0关注
  • 1粉丝

本科生

31%

还不是VIP/贵宾

-

威望
0
论坛币
2115 个
通用积分
0.0612
学术水平
3 点
热心指数
3 点
信用等级
3 点
经验
2839 点
帖子
123
精华
0
在线时间
37 小时
注册时间
2006-7-13
最后登录
2021-3-5
毕业学校
华南农业大学经济管理学院

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
sas中的随机函数比较

**** random distribution;
data random;
retain x 0;
do i = 1 to 100 ;
y= ranuni(0);
z= ranuni(225);
x= x + 1;
output;
end;
run;


proc plot data= random;
plot x*y = 'a'
x*z = 'b'/overlay;
quit;

***normal disribution;
data normal;
retain x 0;
do i = 1 to 100 ;
y= rannor(0);
z= rannor(225);
x= x + 1;
output;
end;
run;

proc plot data= normal;
plot x*y = 'a'
x*z = 'b'/overlay;
quit;

这里有两段code,第一个是用ranuni()函数生成了两个函数值。再显示其分布,第二个是用rannor函数生成另外两个函数值。

下面是输出

第一个是随机函数产生的随机值分布

The SAS System 08:22 Sunday, November 25, 2006 4

Plot of x*y. Symbol used is 'a'.
Plot of x*z. Symbol used is 'b'.

x ?
?
100 ? b a a a b b
? a b b a b a b a
? b b a a b b a
? b b a b b a a a
? a a a b b b a b
80 ? a b a a b b b a
? a b b b a a b a
? a b a a b a b
? a b b b a a a b
? b a aa b b b a
60 ? b b b a a aa
? b a a b a a
? a b a b a b a b
? b b a b a a b a
? bb b a aa a
40 ? a b a b a b b a
? b a b a b baa
? a b a b a b a b
? ba a a b b ba
? b a b aa b b a
20 ? a bba ab a b
? a a b b a b a
? b b b a a a a
? a a b b b aa b
? b a b a bb a a
0 ? b a
?
妰儓儍儍儍儍儍儓儍儍儍儍儍儓儍儍儍儍儍儓儍儍儍儍儍儓儍儍儍儍儍儓儍儍儍儍儍儓儍儍儍儍儍儓儍儍儍儍儍儓儍儍儍儍儍儓儍儍儍儍儍儓儍
0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0

y

这一个是正态分布的分布图

The SAS System 08:22 Sunday, November 25, 2006 5

Plot of x*y. Symbol used is 'a'.
Plot of x*z. Symbol used is 'b'.

x ?
?
100 ? b a a a b b
? b b b ab a a a
? a b a b b a a
? b b a b b a a
? a a a b a b bb
80 ? a a b b a b ba
? b a b a a b a
? a b a b b a b
? b a a a a bb
? b b a a a b a
60 ? aa b b b a a
? ba a b b b a
? a a b b b a b a
? a a b a ab b b
? b a b a b b a a
40 ? a b b ba b a a
? b a a a a b b b
? a a b a b b a
? a b b a bb a a
? ab b a b a b a
20 ? aa a b b b a
? a ba b a b ab
? b a bb a b a a
? a a a a bb b b
? a b b b b a a a
0 ? a b
?
妰儓儍儍儍儍垉儍儍儍儓儍儍儍儍垉儍儍儍儓儍儍儍儍垉儍儍儍儓儍儍儍儍垉儍儍儍儓儍儍儍儍垉儍儍儍儓儍儍儍儍垉儍儍儍儓儍儍儍儍垉?
-3.0 -2.5 -2.0 -1.5 -1.0 -0.5 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5

y

从这里得出的结论:

1。随机函数中的seed 参数不影响抽样的随机性。换句话说,用不同seed 抽出来的两组样本集同方差的概率是>95%的,不会影响统计结果的,大家可以放心下seed

2。sas 提供了好几种随机函数,这些函数有各自的用途,大家要进行抽样的时候要仔细考虑一下用什么方式来进行随机抽样。

二维码

扫码加我 拉你入群

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

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

关键词:随机函数 distribution November Overlay symbol SAS 心得 随机函数 原创

本帖被以下文库推荐

我sas故我在
沙发
mao_eco 发表于 2006-11-26 13:04:00 |只看作者 |坛友微信交流群
谢谢楼主,受教了~~

使用道具

藤椅
chenxueping 发表于 2007-3-16 23:00:00 |只看作者 |坛友微信交流群
谢谢楼主共享!

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-23 22:20