r语言怎么给组合柱状图上颜色
可以使用ggplot2包来绘制组合柱状图,并使用scale_fill_manual函数来指定颜色,示例如下:
library(ggplot2)
# 创建数据
df <- data.frame(
group = c("A", "B", "C"),
var1 = c(10, 20, 30),
var2 = c(20, 30, 40)
)
# 绘制组合柱状图
ggplot(df, aes(x = group)) +
geom_col(aes(y = var1, fill = "Var1"), position = "dodge") +
geom_col(aes(y = var2, fill = "Var2"), position = "dodge") +
scale_fill_manual(values = c("Var1" = "red", "Var2" = "blue"))
在这个示例中,我们首先创建了一个包含三个组和两个变量的数据框。然后使用ggplot函数创建一个基础图形,并使用geom_col函数分别绘制两个变量的柱状图。使用fill参数指定颜色填充,并使用position参数设置柱状图的位置。最后,使用scale_fill_manual函数指定每个变量的颜色。
原文地址: https://www.cveoy.top/t/topic/b58T 著作权归作者所有。请勿转载和采集!