У меня проблемы с добавлением аннотаций R2 на граненый график, где мои значения R2 иногда <0,01 (да, это не очень хорошая регрессия). Я хотел бы, чтобы 2 из R2 были надстрочными. Я перепробовал несколько вариантов, но, похоже, заблокирован символом <в моих значениях </p>
, например, используя набор данных радужной оболочки, я сначала настраивал новый фрейм данных с ранее вычисленными значениями R2. Позиции x & y также устанавливаются, так как они различны для каждого аспекта (необязательно для набора данных радужной оболочки, но для моего)
SEr2s <- data.frame(Species = c("virginica", "setosa", "versicolor" ),
xpos = c(5,7,7), ypos = c(4.2, 2, 4.2),
lab = c("<0.01","0.08", "0.05"))
Затем я запускаю свой график:
XYPlot<-ggplot(data = iris, aes(x=Sepal.Length)) +
geom_point(aes(y = Sepal.Width), colour="grey40")+
geom_smooth(aes(y = Sepal.Width), col="grey40", lwd=0.5, method="lm", se=FALSE) +
geom_text(data = SEr2s, size=3, vjust=0, hjust=0,
aes(x = xpos, y = ypos,
label = paste("r^2==",lab)), parse = TRUE)+
theme_bw() +
theme(strip.background = element_blank(), strip.placement = "outside",
panel.grid.minor = element_blank(), legend.position = "right") +
facet_wrap(~Species)
Я получаю эту ошибку:
Ошибка при разборе (text = text [[i]]):: 1: 7: неожиданная '<' 1: r ^ 2 == <^</p>
Есть ли способ изменить мой код или мой меточный фрейм данных, чтобы он не пытался оценить эти символы?