Does anyone know how to change ggplot2 legend font colors using a character vector? I tried the ggtext package, subbing element_text() for element_markdown(). No luck. Thanks.
library(ggplot2)
library(ggtext)
woof <- qplot(wt, mpg, data = mtcars, colour = factor(cyl))
co <- c("red","blue","green")
woof2 <- woof + theme(axis.text=element_blank()) + theme(legend.text=element_markdown(color=co, size=12))
woof2

One potential option is to specify the label color in
scale_color_manual()then render it usingelement_markdown(), e.g.Created on 2023-09-20 with reprex v2.0.2
Would that work for your use-case?