在R语言中,您可以使用stat_central_tendency
函数为分组密度图添加中位数竖线,并自定义线条类型。下面是一份详细的教程,展示了如何完成这个任务。
首先,我们需要安装并加载ggplot2
包,它是一个强大的绘图包,用于创建高质量的数据可视化图表。您可以使用以下代码安装和加载该包:
install.packages("ggplot2")
library(ggplot2)
接下来,我们需要创建一个示例数据集来演示如何绘制分组密度图。在这个例子中,我们将使用mtcars
数据集,该数据集包含了不同汽车型号的性能指标。我们将根据汽车的气缸数进行分组,并绘制每个组的密度图。
data(mtcars)
# 根据气缸数进行分组
mtcars$vs <- as.factor(mtcars$vs)
mtcars$cyl <- as.factor(mtcars$cyl)
# 创建一个ggplot对象,并绘制密度图
p <- ggplot(mtcars, aes(x = mpg, fill = cyl))
p + geom_density(alpha = 0.5) + xlab("Miles per Gallon") + yl