如何在 R 中使用不同颜色的 ggplot2 填充直方图条?

当我们使用 ggplot2 创建直方图时,我们需要传递我们希望在直方图中拥有的 bin 数量,并根据这些 bin 编号创建直方图,这些 bin 编号实际上是我们将在直方图中拥有的条数. 为了用不同的颜色填充这些条,我们需要使用 fill 参数并传递一个等于 bin 数量的值范围,如下例所示。

考虑以下数据框 -

x<-rnorm(1000)
df<-data.frame(x)

加载 ggplot2 包并创建 x 的直方图 -

示例

library(ggplot2)
ggplot(df,aes(x))+geom_histogram(bins=10)
输出结果

在所有条形图中创建具有不同颜色的 x 直方图 -

示例

ggplot(df,aes(x))+geom_histogram(bins=10,fill=1:10)
输出结果