Я использую annotate()
для наложения текста на один из моих ggplot2
графиков. Я использую вариант parse=T
, потому что мне нужно использовать греческую букву ро. Я бы хотел, чтобы в тексте было = -0.50
, но конечный ноль обрезается, и вместо этого я получаю -0.5
.
Вот пример:
library(ggplot2)
x<-rnorm(50)
y<-rnorm(50)
df<-data.frame(x,y)
ggplot(data=df,aes(x=x,y=y))+
geom_point()+
annotate(geom="text",x=1,y=1,label="rho==-0.50",parse=T)
Кто-нибудь знает, как я могу получить последний 0, чтобы появиться? Я подумал, что могу использовать paste()
вот так:
annotate(geom="text",x=1,y=1,label=paste("rho==-0.5","0",sep=""),parse=T)
но потом получаю ошибку:
Error in parse(text = lab) : <text>:1:11: unexpected numeric constant
1: rho==-0.5 0
^