r语言如何生成各类分布的随机样本
时间: 2024-06-14 17:05:03 浏览: 180
以下是使用R语言生成各类分布的随机样本的方法:
1. 正态分布(Normal Distribution)
```R
# 生成一个均值为0,标准差为1的正态分布随机样本
sample <- rnorm(n, mean = 0, sd = 1)
```
2. 均匀分布(Uniform Distribution)
```R
# 生成一个在0到1之间的均匀分布随机样本
sample <- runif(n, min = 0, max = 1)
```
3. 二项分布(Binomial Distribution)
```R
# 生成一个n次伯努利试验的二项分布随机样本
sample <- rbinom(n, size = n, prob = p)
```
4. 泊松分布(Poisson Distribution)
```R
# 生成一个平均值为lambda的泊松分布随机样本
sample <- rpois(n, lambda = lambda)
```
5. 指数分布(Exponential Distribution)
```R
# 生成一个参数为lambda的指数分布随机样本
sample <- rexp(n, rate = lambda)
```
6. 伽马分布(Gamma Distribution)
```R
# 生成一个形状参数为shape,尺度参数为scale的伽马分布随机样本
sample <- rgamma(n, shape = shape, scale = scale)
```
阅读全文