如何在 R 中绘制两个直方图?


考虑一下数据帧 -

> glucose  <- data.frame(length = rnorm(100, 2.5))
> fructose <- data.frame(length = rnorm(500, 2.5))

我们需要合并这两个数据帧,但在这样做之前,我们必须在每个数据帧中创建一个新列来创建其标识

> glucose$sweetener  <- 'glucose'
> fructose$sweetener <- 'fructose'
> sweeteners <- rbind(glucose, fructose)

现在,让我们创建直方图

> library(ggplot2)
> ggplot(sweeteners, aes(length, fill = sweetener)) + geom_density(alpha = 0.2)

更新于: 06-Jul-2020

339 浏览

开启 职业征程

完成课程,获得认证

开始
广告