专栏首页锦小年的博客3. R语言随机数生成

3. 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还可以加其他的参数,例如:p,q,d。功能见下图:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python学习笔记5.3-包的创建

    包,也可以称为库,是具有很多功能的一个集合体。本文主要介绍如何自己创建一个包,以及介绍一些在包的创建过程中的技巧。 1. 包的创建 本文的例子将使用最复杂的情况...

    锦小年
  • python学习笔记6.2-类常见的编程模式

    上一次写过一篇有关于python类的博客,现在回头去看看,发现好多语法还是比较低级,表达不是很清晰。现在谈一谈对python类的表达的新的理解。 本篇博客的...

    锦小年
  • python学习笔记7.5-内建模块struct

    Python中变量的类型只有列表、元祖、字典、集合等高级抽象类型,并没有像c中定义了位、字节、整型等底层初级类型。因为Python本来就是高级解释性语言,运行的...

    锦小年
  • 诈骗者在网上偷你钱的10种方式

    从互联网诞生开始,网络犯罪一直是骗子利润丰厚的生意。尽管我们在安全性方面取得了进步,例如生物识别技术,以及如区块链之类的更有希望的安全技术成为趋势,但是道高一尺...

    用户1196457
  • Python编程中一定要注意的那些“坑”(一)

    1 逗号不是运算符,只是个普通的分隔符 >>> x = 3, 5 >>> x (3, 5) >>> x == 3, 5 (False, 5) >>> 1, 2...

    Python小屋屋主
  • SpringBoot入门建站全系列(二十三)配置文件优先级及自定义配置文件

    Spring Boot使用一种非常特殊的PropertySource顺序,旨在允许合理地覆盖值。按以下顺序考虑属性(优先级从高到低):

    品茗IT
  • Java_基础_01_static和final

    shirayner
  • SpringBoot入门建站全系列(二十三)配置文件优先级及常用配置方式

    Spring Boot使用一种非常特殊的PropertySource顺序,旨在允许合理地覆盖值。按以下顺序考虑属性(优先级从高到低):

    品茗IT
  • Flink1.4 生成时间戳与Watermarks

    本节适用于在事件时间上运行的程序。有关事件时间,处理时间和提取时间的介绍,请参阅Flink1.4 事件时间与处理时间。

    smartsi
  • 大数据投融资周报(3月14日——3月30日,共19起)

    【数据猿导读】本期投融资周报共收录19起投融资事件,10家中国企业,1家美国大企业,1家以色列企业,涉及营销、金融、、交通、医疗等多个领域,以下为您奉上投融资周...

    数据猿

扫码关注云+社区

领取腾讯云代金券