如何使用基于频率的颜色填充使用 ggplot2 创建的条形图的条形?

要使用 R 中的 ggplot2 使用基于频率的颜色填充条形图中的条形,我们可以使用带有 count 的填充参数。

例如,如果我们有一个名为 df 的数据框,其中包含包含重复值的单列 X,并且我们想根据它们的频率在 X 中创建值的条形图,那么我们可以使用以下命令 -

ggplot(df)+geom_bar(aes(X,fill=..count..))

示例

考虑下面给出的数据框 -

x<-rpois(20,2)

df<-data.frame(x)

df

创建以下数据框

   x

 1 1

 2 2

 3 2

 4 3

 5 1

 6 0

 7 3

 8 3

 9 3

10 2

11 1

12 1

13 1

14 2

15 1

16 1

17 0

18 2

19 4

20 1

要加载 ggplot2 包并根据上面创建的数据框上 x 中值的频率创建填充颜色的条形图,请将以下代码添加到上面的代码片段 -

x<-rpois(20,2)

df<-data.frame(x)

library(ggplot2)

ggplot(df)+geom_bar(aes(x,fill=..count..))

输出结果

如果您将上述所有片段作为单个程序执行,它会生成以下输出 -

以上是 如何使用基于频率的颜色填充使用 ggplot2 创建的条形图的条形? 的全部内容, 来源链接: utcz.com/z/363337.html

回到顶部