R语言按正态分布抽样的经验分布图
时间: 2023-10-22 20:10:01 浏览: 164
用R语言做正态分布检验
4星 · 用户满意度95%
在R语言中,你可以使用以下代码生成正态分布的抽样数据并绘制经验分布图:
```R
# 生成正态分布的抽样数据
sample_data <- rnorm(1000, mean = 0, sd = 1)
# 绘制经验分布图
hist(sample_data, breaks = 30, probability = TRUE,
main = "Empirical Distribution of Normal Sampling",
xlab = "Sample Values")
# 添加理论正态分布曲线
curve(dnorm(x, mean = 0, sd = 1), add = TRUE, col = "red", lwd = 2, lty = 2)
```
使用上述代码,我们首先生成一个包含1000个来自均值为0、标准差为1的正态分布的随机样本。然后我们使用`hist()`函数绘制样本数据的经验分布直方图。通过设置参数`breaks`来控制直方图的柱子数量,`probability`参数设置为TRUE以将纵轴转换为概率密度。接下来,我们使用`curve()`函数添加理论的正态分布曲线,其中均值和标准差与抽样数据相同。最后,我们使用`main`和`xlab`参数设置图标题和x轴标签。
这样就可以生成一个包含经验分布图和理论正态分布曲线的图形。
阅读全文