怎么在R语言中模拟出特定分布的数据

这篇博客介绍了R语言中用于生成不同分布随机数的函数,包括rnorm(正态分布)、runif(均匀分布)、rbinom(二项分布)和rpois(泊松分布)。通过这些函数,可以在R中模拟数据,这对于学习统计作图和理解概率分布非常有用。示例代码展示了如何使用这些函数并绘制了对应的直方图。
摘要由CSDN通过智能技术生成

前面介绍过,通过readr、readxl两个包可以将文件中的数据读入为数据框。

其实,我们还可以在 R 里直接模拟出符合特定分布的数据,R 提取了一些以“r”开头的函数来实现,常见的有下面这 4 个:

  • rnorm,生成服从正态分布的随机数

  • runif,生成均匀分布的随机数

  • rbinom,生成服从二项分布的随机数

  • rpois,生成服从泊松分布的随机数

例如:

r1 = rnorm(n = 1000, mean = 0, sd = 1)
r2 = runif(n = 1000, min = 0, max = 100)
r3 = rbinom(n = 1000, size = 100, prob = 0.1)
r4 = rpois(n = 1000, lambda = 1)

正态分布

hist(r1)
f5c802dd913c9810949bd959a0513b69.png

均匀分布

hist(r2)
586a1ec37e2d3585cae989a1657d3b9d.png

二项分布

hist(r3)
8428b011e6750faf7bbec0e7bad34bcb.png

泊松分布

hist(r4)
b1efb27455f6027d7c50a237c0239db4.png

写在最后

模拟数据有些时候是非常很有用的,特别是在学习统计作图时。

粉丝福利

学生信,计算机基础一定要好。毫不夸张地说,计算机基础决定了你能否入门,而生物学修养决定你能走多远。没有出发,如何走得远?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值