使用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函数指定每个变量的颜色。

R语言:如何给组合柱状图上色

原文地址: https://www.cveoy.top/t/topic/noEC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录