在geom_line中同时控制线条颜色和图例,可以通过以下步骤实现:
install.packages("ggplot2")
library(ggplot2)
df <- data.frame(x = c(1, 2, 3, 4, 5), y = c(2, 4, 6, 8, 10))
p <- ggplot(data = df)
p <- p + geom_line(aes(x = x, y = y))
p <- p + geom_line(aes(x = x, y = y, color = "red"))
或者
p <- p + geom_line(aes(x = x, y = y, color = factor(x)))
p <- p + scale_color_manual(values = c("red", "blue", "green"), labels = c("Label 1", "Label 2", "Label 3"))
完整的代码如下:
library(ggplot2)
df <- data.frame(x = c(1, 2, 3, 4, 5), y = c(2, 4, 6, 8, 10))
p <- ggplot(data = df)
p <- p + geom_line(aes(x = x, y = y, color = "red"))
p <- p + scale_color_manual(values = c("red", "blue", "green"), labels = c("Label 1", "Label 2", "Label 3"))
p
这样,你就可以在geom_line中同时控制线条颜色和图例了。注意,这里的颜色值和图例标签是示例,你可以根据实际需求进行修改。
领取专属 10元无门槛券
手把手带您无忧上云