要使用 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..))输出结果
如果您将上述所有片段作为单个程序执行,它会生成以下输出 -