2015-05-01 3 views
3

Я построил сгруппированный линейный граф, используя ggplot2.Как создать несколько текстовых меток с выделенным курсивом в графе с помощью ggplot2?

Я использовал функцию аннотации в ggplot2 для ввода значений p для t-тестов данных каждого дня в качестве меток.

Мне нужно, чтобы каждый «p» был выделен курсивом, сохраняя обычный текст для знака и знака. Код для меток, как они появляются на графике выглядит следующим образом

annotate("text", x = 1:7, y = c(15,30,35.7,29.6,38.2,37.1,43), 
label = c("p = .36","p = .05","p = .20","p = .13","p = .47","p = .12","p = .97"), 
      size = 4.2) 

Я попытался создать объект, используя bquote, который обрабатывает курсив достаточно хорошо. Но для этого, похоже, требуется использование функции text, которая не распознается в пакете ggplot2.

Проблема заключается в том, что я не могу найти способ создания составного вектора меток с частичным курсивом и частичным нормальным текстом.

ответ

6
qplot(0,0,geom="blank") + annotate("text", x=0, y=0 , label="italic(p)==0.2", parse=TRUE) 
+0

Спасибо, баптист! Конечно, закон Мерфи диктует, что на следующий день после того, как я, наконец, потеряю терпение, пытаясь найти ответ в Интернете и попробую stackoverflow, я нахожу ответ самостоятельно следующим утром, перед ответом, который ответил бы на мой вопрос. И да, это был аргумент разбора и открытие команд plotmath, которые заставили меня туда. Большое вам спасибо за вашу помощь. –

Смежные вопросы