r语言怎么给组合图上颜色
在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") # 创建渐变颜色
原文地址: https://www.cveoy.top/t/topic/b58J 著作权归作者所有。请勿转载和采集!