如何使用基于频率的颜色填充使用 ggplot2 创建的条形图的条形?
要使用 R 中的 ggplot2 使用基于频率的颜色填充条形图中的条形,我们可以使用带有 count 的填充参数。
例如,如果我们有一个名为 df 的数据框,其中包含包含重复值的单列 X,并且我们想根据它们的频率在 X 中创建值的条形图,那么我们可以使用以下命令 -
ggplot(df)+geom_bar(aes(X,fill=..count..))
示例
考虑下面给出的数据框 -
x<-rpois(20,2)df<-data.frame(x)
df
创建以下数据框
x1 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