[R] expression over-plotted
Chris Campbell
clc559 at gmail.com
Fri Mar 26 23:02:14 CET 2010
On Fri, Mar 26, 2010 at 16:05, Brad Eck <brad.eck at mail.utexas.edu> wrote:
>
> When I try to add the following annotation to a plot the entries are plotted
> one on top of the other. I'm trying to get something that looks like " eta
> = 0.2 " where the Greek letter is used on the plot. I realize that
> expression( eta == 0.2) is one solution, but ultimately I'd like to use this
> in a legend that uses a loop to fill the entries so I don't want the 0.2
> entered manually.
> val <- 0.2
> plot( c(0,1), c(0,1) )
> text( 0.5, 0.5, c( expression( eta ), paste( ' = ', val ) ) )
> Thanks,
> Brad
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
Your text is a vector of length 2 and you are plotting each element
over the same x,y coordinates, hence the overlap. You could either
add a second x-coordinate to spread things out:
text( c(0.5,0.55), 0.5, c( expression( eta ), paste( ' = ', val ) ) )
or use bquote:
text( 0.5, 0.5, bquote(eta == .(val) ) )
Hope that helps
More information about the R-help
mailing list