这是我的ggplot代码。我如何最简单地更改图例的标题?我知道我可以只需更改gg_group
变量为my_title <- c(rep("train",10), rep("validation", 10))
。但我想仅更改标题为"我想要的任何内容
",而不更改任何变量。
library(ggplot2)
y <- c(rnorm(10,1), rnorm(10,3))
x <- rep(seq(1,10,1),2)
gg_group <- c(rep("train",10), rep("validation", 10))
gg_data <- data.frame(y=y, x=x, gg_group=gg_group)
p <- ggplot(gg_data, aes(x=x, y=y, group=gg_group))
p + geom_line(aes(colour=gg_group))
我也尝试过这段代码:
p + geom_line(aes(colour=gg_group)) +
scale_shape_discrete(name="Dataset",labels=c("Train", "Validation"))
但是它并没有起作用。*编辑,检查Jaap和JasonAizkalns的优秀答案。
scale_color_discrete
。 - Jaap