温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

使用R语言怎么生成一个随机数

发布时间:2021-03-12 17:03:23 来源:亿速云 阅读:980 作者:Leah 栏目:开发技术

这篇文章给大家介绍使用R语言怎么生成一个随机数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

1. 均匀分布

函数: runif(n, min=0, max=1),n 表示生成的随机数数量,min 表示均匀分布的下限,max 表示均匀分布的上限,若省略参min、max,则默认生成[0,1]上的均匀分布随机数。

> q = runif(5,-1,1)
> q
[1] 0.73539909 0.72895000 -0.04357151 0.81696252 0.50210058

2. 正太分布

函数:rnorm(n, mean=0, sd=1),其中,n 表示生成的随机数数量,mean是正态分布的均值,默认为0,sd 是正态分布的标准差,默认时为1。

> x = rnorm(10,5,10)
> x
 [1] 10.319216 -3.697041 24.565294 -9.691016 -7.324058
 [6] -6.185308 -2.107426 -1.915519 13.306308 22.763153

3. 二项分布

函数:rbinom(n, size, prob),n 表示生成的随机数数量,size 表示进行贝努力试验的次数,prob 表示一次贝努力试验成功的概率。

> x = rbinom(10,10,0.9)
> x
 [1] 9 9 10 9 8 9 9 6 10 10

4. 指数分布

函数:rexp(n,lamda = 1),n 表示生成的随机数个数,lamda=1/mean

> x = rexp(10,3)
> x
 [1] 0.13044259 0.52299630 0.35504953 0.50061743 0.03373871
 [6] 1.03543586 2.08565786 0.81414981 0.31333523 0.02681090

5. 其他

除了生成上面介绍的几种分布的随机数,还可以生成poisson分布、t 分布、F 分布等很多种分布的随机数,只要在相应的分布名前加“r”就可以。

使用R语言怎么生成一个随机数

除了在分布名前面加r还可以加其他的参数,例如:p,q,d。功能见下图:

使用R语言怎么生成一个随机数

关于使用R语言怎么生成一个随机数就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI