Цвет и прозрачность ключа легенды ggplot - PullRequest
0 голосов
/ 07 февраля 2019

Я строю несколько линий вместе, и они прозрачные.Однако я не хочу, чтобы цвет легенды был прозрачным.Я попытался override.aes, но безуспешно.Это похоже на этот вопрос , но по сути наоборот.

В настоящее время у меня есть это

# plot all the lines
plt <- ggplot(dt_plot,aes(x = x, y = mean_change, color = model)) +
        geom_line(aes(group = interaction(model, boot)), alpha = 0.3) +
        xlab('houses/acre') + 
        ylab('change in % prevalance') +
        scale_colour_manual(values=cbbPalette) + 
        theme_few()  + 
        theme(text=element_text(size=10),legend.title = element_blank()) + 
        guides(fill = guide_legend(override.aes= list(alpha = 1)))

transparent lines and transparent legend colors

Приветствия

1 Ответ

0 голосов
/ 07 февраля 2019

Ваш подход идеально подходит, за исключением одной небольшой проблемы: вам нужно

guides(color = guide_legend(override.aes = list(alpha = 1)))

вместо этого, поскольку geom_line не имеет fill эстетики.

...