我想从图例框中删除灰色(因为来自geom_smooth的SE)。我想把SE保留在实际情节中。所以在图例框中,我只想要线条的颜色,而不是阴影。这是一个例子:
library(ggplot2)
x <- rnorm(100)
y <- rnorm(100)
g_ <- sample(c("group1", "group2"), 100, replace = TRUE)
ggplot(data.frame(x, y, g_), aes(x = x, y = y, color = g_)) + geom_smooth()
答案 0 :(得分:5)
这是一种方式。首先,用置信区间绘制线条,但没有图例。然后,绘制没有间隔的线条和图例,最后将图例键颜色设置为白色。
ggplot(data.frame(x, y, g_), aes(x = x, y = y, color = g_)) +
geom_smooth(show_guide=FALSE) +
geom_smooth(fill=NA) +
theme(legend.key = element_rect(fill = "white"))