Вы должны добавить show.legend = FALSE
в каждую из geom
, в которой вы не хотите отображать соответствующую легенду. Например, в вашем geom_label_repel
для подавления цветных букв (связанных с этой функцией):
ggplot(o, aes(Year, value, colour = variable)) +
geom_line()+
geom_label_repel(aes(label=value), show.legend = FALSE)+
labs(title=paste(category_table$Category,"Yearly avg. price",sep=" "),y="Average price")})
В качестве альтернативы вы можете использовать theme(legend.position = "none")
для полного подавления легенды.
ggplot(o, aes(Year, value, colour = variable)) +
geom_line()+
geom_label_repel(aes(label=value), show.legend = FALSE)+
labs(title=paste(category_table$Category,"Yearly avg. price",sep=" "),y="Average price")})+
theme(legend.position = "none")
Это отвечает на ваш вопрос?