Używam annotate()
do nakładania tekstu na jednym z moich wykresów ggplot2
. Używam opcji parse=T
, ponieważ potrzebuję użyć greckiej litery rho. Chciałbym, aby tekst brzmiał: = -0.50
, ale końcowe zero zostanie przycięte i otrzymam zamiast tego -0.5
.Zachowywanie zer końcowych za pomocą plotowania
Oto przykład:
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)
Czy ktoś wie jak mogę dostać ostatnią 0, aby pokazać się? Myślałem, że mogę używać paste()
tak:
annotate(geom="text",x=1,y=1,label=paste("rho==-0.5","0",sep=""),parse=T)
ale potem pojawia się błąd:
Error in parse(text = lab) : <text>:1:11: unexpected numeric constant
1: rho==-0.5 0
^
To działa. Dzięki! –