[R] YAPMQ - Yet Another PlotMath Question

Peter Dalgaard p.dalgaard at biostat.ku.dk
Thu Jun 19 22:37:45 CEST 2008


Thompson, David (MNR) wrote:
>> -----Original Message-----
>> From: Peter Dalgaard [mailto:p.dalgaard at biostat.ku.dk] 
>> Sent: June 19, 2008 04:23 PM
>> To: Thompson, David (MNR)
>> Cc: r-help at 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
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk)              FAX: (+45) 35327907



More information about the R-help mailing list