繁体   English   中英

如何使用 R 的 ggplot2 包更改条形图的颜色?

[英]How do I change the color of my bar plot using ggplot2 package of R?

我正在练习使用以下数据框和包创建条形图 -

library(ggplot2)
library(RColorBrewer)

df = data.frame (Bacteria = c("Acinetobacter", 
                          "Citrobacter", 
                          "Enterobacter", 
                          "Eschwerichia coli",
                          "Klebsiella",
                          "Proteus",
                          "Pseudomonas aeruginosa",
                          "Serratia"),
             Count = c(82,32,55,193, 110,58,200,8),
             Percentage = c(11.1, 4.3, 7.5, 26.2, 14.9, 7.9, 27.1, 1.1))

p1 = ggplot (data = df, aes(x = Percentage, y = Bacteria))+ 
geom_bar(stat = "identity")

在此处输入图片说明

所以,现在我想为我的情节添加一些颜色,我尝试了RColorBrewer包。

p1++scale_color_brewer(palette="Set3")

但颜色根本没有改变。 我在这里做错了什么?

如果你想添加一些填充,你应该在你的aes添加一个fill参数。

这样的事情应该工作:

library(ggplot2)
library(RColorBrewer)

ggplot (data = df, aes(y = Percentage, x = Bacteria, fill = Bacteria))+ 
  geom_col()+
  scale_color_brewer(palette="Set3")

在此处输入图片说明

这回答了你的问题了吗 ?


注意:请注意geom_bar(stat = "identity")geom_col()完全相同

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM