Цвет и прозрачность ключа легенды ggplot
Я строю несколько линий вместе, и они прозрачные. Однако я не хочу, чтобы цвет легенды был прозрачным. Я пытался 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)))
ура
1 ответ
Решение
Ваш подход идеально подходит, за исключением одной маленькой проблемы: вам нужно
guides(color = guide_legend(override.aes = list(alpha = 1)))
вместо того, чтобы geom_line
не имеет fill
эстетичным.