ggplot2:如何更改条/列几何中的颜色美学宽度?

时间:2018-10-01 20:47:28

标签: r ggplot2

我正在制作一个列/条形图,在这里我用一个变量来更改fill美观度(条形的内部颜色),并用另一个变量来改变colour美观度(条形的颜色)。栏周围的颜色不容易看到,因此我想增加该栏的宽度。我怎样才能做到这一点?我在width中看不到任何scale_color_manual自变量吗?

library(ggplot2)

dat <- data.frame(x = 1:5, y = 1:5, p = 1:5, q = factor(1:5),
                  r = factor(1:5))
data <-  data_frame(x = rep("a", 4),
                    y = c(1,2,4,3),
                    categ = c("1", "2", "3", "4"),
                    group = rep(c("a", "b"), each=2))

ggplot(data, aes(x, y, fill= categ, colour=group)) + 
  geom_col() +
  scale_color_manual(values = c("red", "blue")) 

谢谢!

enter image description here

2 个答案:

答案 0 :(得分:3)

您可以使用size参数

ggplot(data, aes(x, y, fill= categ, colour=group)) + 
  geom_col(size=3) +   ### change
  scale_color_manual(values = c("red", "blue")) 

收益:

enter image description here

答案 1 :(得分:0)

Rutilities具有“字体”功能,可以通过数字识别许多不同的字体。例如(font =“ 11”)。在脚本中添加右键,您应该就这样了。