在R语言中,可以使用以下代码给组合图上颜色:

1.使用ggplot2包中的scale_color_manual()函数来手动设置颜色:

library(ggplot2)

# 创建数据框
df <- data.frame(x = 1:10, y1 = rnorm(10), y2 = rnorm(10))

# 绘制线图和散点图
ggplot(df, aes(x = x)) +
  geom_line(aes(y = y1, color = 'Group 1')) +
  geom_point(aes(y = y2, color = 'Group 2')) +
  scale_color_manual(values = c('Group 1' = 'red', 'Group 2' = 'blue')) # 设置颜色

2.使用ggplot2包中的scale_fill_brewer()函数来从颜色调色板中选择颜色:

library(ggplot2)

# 创建数据框
df <- data.frame(x = 1:10, y1 = rnorm(10), y2 = rnorm(10))

# 绘制线图和散点图
ggplot(df, aes(x = x)) +
  geom_line(aes(y = y1, color = 'Group 1')) +
  geom_point(aes(y = y2, color = 'Group 2')) +
  scale_color_brewer(palette = 'Dark2') # 选择颜色调色板

3.使用ggplot2包中的scale_color_gradient()函数来创建渐变颜色:

library(ggplot2)

# 创建数据框
df <- data.frame(x = 1:10, y1 = rnorm(10), y2 = rnorm(10))

# 绘制线图和散点图
ggplot(df, aes(x = x)) +
  geom_line(aes(y = y1, color = y1)) +
  geom_point(aes(y = y2, color = y2)) +
  scale_color_gradient(low = 'blue', high = 'red') # 创建渐变颜色
R语言组合图颜色设置方法 - 手动、调色板、渐变

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

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