【发布时间】:2021-10-03 01:57:57
【问题描述】:
这是我的图表,我想给 4 个条形上色,一种颜色另一种颜色 4 个不同颜色,依此类推。如果我能加入一个传奇,那也很棒。
如何做到最好?
谢谢
【问题讨论】:
这是我的图表,我想给 4 个条形上色,一种颜色另一种颜色 4 个不同颜色,依此类推。如果我能加入一个传奇,那也很棒。
如何做到最好?
谢谢
【问题讨论】:
您可以在aes 中添加fill。
示例数据:
df <- data.frame(SFC = c("z","f",
"q",
"h",
"g",
"n" ,
"o",
"w"),
share = sample(1:100, 8)) %>%
arrange(share)
SFC share
1 q 4
2 o 24
3 h 25
4 z 29
5 f 44
6 n 59
7 g 72
8 w 93
代码:
ordre <- df$SFC
ggplot(df,aes(x = SFC,
y = share,
fill = factor(rep(seq(1:2), each=4)))) +
geom_col() +
scale_x_discrete(limits = ordre) +
labs(fill = "Legend") +
scale_fill_discrete(labels = c("first","second"))
输出:
【讨论】: