Thompson, David (MNR) wrote:
-----Original Message-----
From: Peter Dalgaard [mailto:[EMAIL PROTECTED] Sent: June 19, 2008 04:23 PM
To: Thompson, David (MNR)
Cc: r-help@r-project.org
Subject: Re: [R] YAPMQ - Yet Another PlotMath Question

Thompson, David (MNR) wrote:
Hello,

I'm having trouble finding (remembering) how to pass values into text
functions in plots, as demonstrated by:

slope <- 45 ; plot(1:10) ; text(2, 7, labels =
expression(45~degree)) ;
text(2, 5, labels = paste(bquote(.(slope)), expression(degree)))
text(2, 5, labels = bquote(paste(.(slope), degree)))

Notice that paste()ing two expressions does not yield an expression result. Instead, it deparses both arguments and gives a character string.

Thank you Peter.
Are all the syntactic elements noted in plotmath{grDevices} available to
bquote()?
I think so. All it does is to create an unevaluated expression (object of mode "call") with the .() constructs replaced by their evaluated content. What plotmath can do with the result is its unaffected.

--
  O__  ---- Peter Dalgaard             Ă˜ster Farimagsgade 5, Entr.B
 c/ /'_ --- Dept. of Biostatistics     PO Box 2099, 1014 Cph. K
(*) \(*) -- University of Copenhagen   Denmark      Ph:  (+45) 35327918
~~~~~~~~~~ - ([EMAIL PROTECTED])              FAX: (+45) 35327907

______________________________________________
R-help@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.

Reply via email to