Я пытаюсь раскрасить часть меток галочки по оси Y на графике гребней. Мои данные похожи на следующие:
library(tidyverse)
set.seed(10)
dt <- data.frame("T1.C1" = rnorm(10, mean = -10),
"T2.C2" = rnorm(10, mean = -5),
"T3.C3" = rnorm(10, mean = 5),
"T4.C4" = rnorm(10, mean = 10))
data <- dt %>%
gather(.) %>%
mutate(., hl = case_when(key == "T1.C1" ~ "T1",
key == "T3.C3" ~ "C3"))
В этом случае график гребней выглядит следующим образом:
ggplot(data, aes(x = value, y = key)) +
geom_density_ridges() +
theme_ridges() +
theme(axis.title.y = element_blank())
Я хотел бы раскрасить часть меток галочки оси Y на основе столбца hl
набора данных, озаглавленного data
. Итак, для графика плотности, связанного с данными для экспериментов T1.C1
и T3.C3
, я хотел бы, чтобы T1
и C3
были окрашены в красный цвет там, где нет специальной окраски для других экспериментов, учитывая, что hl
равно NA
.
Я предполагаю, что есть аргумент в пользу синтаксического анализа, которым я могу воспользоваться, но я не уверен, с чего начать. Любые предложения будут ценны. :)