I want to remove the color line from a fill legend for a ggplot. I usually use guide_legend(override.aes = ...)
to modify legend aesthetics - works great for points, lines, alpha, etc., but it's not working for my color
aesthetic. What am I doing wrong?
# generate data
set.seed(47)
data = data.frame(year = rep(2000:2004, 3),
value = runif(15),
group = rep(c("A", "B", "C"), each = 5))
# create the plot
p = ggplot(data, aes(x = year, y = value, fill = group)) +
geom_area(position = position_fill(), color = "white") +
scale_fill_grey()
# this should modify the fill legend to remove the colored line
# but the line is still there
p + guides(fill = guide_legend(override.aes = list(color = NA)))