[R] Multiple expressions, when using substitute()

From: John Maindonald <john.maindonald_at_anu.edu.au>
Date: Sat 01 Oct 2005 - 20:32:58 EST


expression() accepts multiple expressions as arguments, thus:

plot(1:2, 1:2)
legend("topleft",

               expression(y == a * x^b,
                                    "where "* paste(y=="wood; ",  
x=="dbh")))

Is there a way to do this when values are to be substituted for a and b? i.e., the first element of the legend argument to legend() becomes, effectively:

   substitute(y == a * x^b, list(a = B[1], b=B[2]))

John Maindonald email: john.maindonald@anu.edu.au phone : +61 2 (6125)3473 fax : +61 2(6125)5549 Centre for Bioinformation Science, Room 1194, John Dedman Mathematical Sciences Building (Building 27) Australian National University, Canberra ACT 0200.



R-help@stat.math.ethz.ch mailing list

https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html Received on Sat Oct 01 20:38:15 2005

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:40:34 EST