R可视化绘制正态分布图 - R语言实现
R可视化绘制正态分布图 - R语言实现
正态分布(也称为高斯分布)是统计学中最常见的连续概率分布之一。在数据分析和统计建模中,了解和绘制正态分布图是非常重要的。本文将介绍如何使用R语言绘制正态分布图,并给出相应的源代码示例。
首先,我们需要安装并加载R中用于绘图的相关包。下面的代码将安装并加载ggplot2和dplyr这两个常用的包:
# 安装ggplot2和dplyr包
install.packages("ggplot2")
install.packages("dplyr")
# 加载包
library(ggplot2)
library(dplyr)
接下来,我们生成一个符合正态分布的随机样本。可以使用rnorm()
函数来生成指定均值和标准差的正态分布随机数。下面的代码将生成1000个均值为0、标准差为1的随机数:
# 生成符合正态分布的随机样本
data <- rnorm(1000, mean = 0, sd = 1)
现在我们有了一个包含1000个符合正态分布的随机数的向量data。接下来,我们可以使用ggplot2包来绘制正态分布图。
# 使用ggplot2绘制正态分布图
ggplot(data, aes(x = data)) +
geom_density(fill = "skyblue", color = "black") + # 绘制密度曲线
geom_vline(aes(xintercept = mean(data), color = "red"), # 绘制均值
还没有评论,来说两句吧...