【发布时间】:2020-11-24 20:30:02
【问题描述】:
我用 geom_col() 在 ggplot2 中创建了一个闪避的条形图。代码如下所示:
cat <- c("A", "A", "A", "A","B", "B", "B", "B")
var <- c("X", "Y", "Z", "T", "X", "Y", "Z", "T")
val <- c(35, 25, 20, 20, 40, 10, 15, 35)
df <- data.frame(var, cat, val)
ggplot(data = df) +
geom_col(aes(x = var, y = val, fill = cat), position = "dodge")
我希望每个变量都有不同的填充颜色,例如 T = 绿色、X = 蓝色等,并且仍然保持类别之间的颜色分离,例如 T-A = 深绿色、T-B = 浅绿色、X-A = 深蓝色、 X-B = 浅蓝色等。
有没有简单的方法来添加这个功能?
谢谢!
【问题讨论】: