ggplot2 аннотация с верхним индексом - PullRequest
14 голосов
/ 15 марта 2012

Как включить верхний индекс в аннотацию ggplot?Я хочу отобразить Rsuperscript2 = somevalue, я пытался использовать parse = TRUE внутри аннотации. Он дал мне = Rsuperscript2, somevalue вместо

lm1 <- lm(dData$RF ~ dData$Exp -1)
lb1 <- paste("R^2 = ", round(summary(lm1)$r.squared,4))
p1 <- ggplot(dData, aes(x=dData$Exp, y=dData$RF)) +
  scale_x_continuous("Experimental") + 
  scale_y_continuous("Predicted") + 
  geom_point() + geom_smooth(method="lm") + 
  annotate("text", x=max(dData$Exp), y=min(dData$RF)+1, label=lb1, 
           hjust=1, size=3, vjust=1)

1 Ответ

32 голосов
/ 15 марта 2012

Проблема с верхним индексом или со знаком равенства?Переключение на == в выражении, с parse=TRUE работает для меня.Не имея вашего dData, вот пример фиктивного.

lb1 <- paste("R^2 == ", round(runif(1),4))
qplot(1:10, 1:10) + 
  annotate("text", x=2, y=8, label=lb1, parse=TRUE)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...