Это дополнительный вопрос к сообщению Аннотирование текста на отдельном фасете в ggplot2, который мне уже очень помог, но учитывает аспекты с одной переменной.
Я хотел бы добавить текст на одну панель графика ggplot с 2 переменными фасетирования (facet_grid).
Код перед добавлением текста:
p <- ggplot(mtcars, aes(mpg, wt)) +
geom_point() +
facet_grid(gear ~ cyl)
приводит к следующему графику:
Когда я добавляю geom_text, аннотация добавляется правильно, но добавляются 2 дополнительные бессмысленные панели без данных:
ann_text <- data.frame(mpg = 15,wt = 5,lab = "Text",
cyl = factor(8,levels = c("4","6","8")), gear = factor(4, levels = c("3", "4", "5")))
p + geom_text(data = ann_text,label = "Text")
Постройте график с geom_text, обратите внимание на две дополнительные панели без данных
Как мне избавиться от этих двух дополнительных панелей без данных?
Большое спасибо за ваше время
ann_text <- data.frame(mpg = 15,wt = 5,lab = "Text", cyl = c(8), gear = c(4))
. Меня немного смутил ваш выборfactor
, потому что шестерня и цилиндр не являются факторами вmtcars
. - person CMichael   schedule 05.07.2018