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))) Thanx, DaveT. ************************************* Silviculture Data Analyst Ontario Forest Research Institute Ontario Ministry of Natural Resources david.john.thompson at ontario.ca http://ontario.ca/ofri
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. -- 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
by example:
slope <- 45
plot(1:10)
text(2, 7, labels = expression(45~degree)) ;
text(2, 5, labels = substitute(paste(slope * degree), list(slope=45)))
text(2, 3, labels = substitute(paste(lambda * " = " * mt * "
(nm)"),
list(mt = 33)))
On Thu, 19 Jun 2008, 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)))
>
> Thanx, DaveT.
> *************************************
> Silviculture Data Analyst
> Ontario Forest Research Institute
> Ontario Ministry of Natural Resources
> david.john.thompson at ontario.ca
> http://ontario.ca/ofri
>
> ______________________________________________
> 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.
>
Peter Dalgaard <p.dalgaard <at> biostat.ku.dk> writes:> Notice that paste()ing two expressions does not yield an expression > result. Instead, it deparses both arguments and gives a character string.May I suggest to add this sentence to the expression documentation? That section is VERY terse. Dieter