Just store them as strings in the data frame and then perform a conversion
to expressions prior to the loop:
DF <- data.frame(s = c("O[3]", "NO", "NO[2]"), stringsAsFactors = FALSE)
e <- parse(text = DF$s)
... continue with prior solution ...
On 12/20/06, MrJ Man <[EMAIL PROTECTED]> wrote:
> Tha
Thanks for your response; one more thing: Is it
possible to use a data.frame
for the same effect, as these values are associated
with some others (I could
of course use them separately, but merging them in a
data.frame should be
possible in R)?
> Try this:
>
>
> e <- expression(O[3], NO, NO[2])
Try this:
e <- expression(O[3], NO, NO[2])
opar <- par(mfrow = c(2,2))
for(i in 1:3) plot(1, 1, type = "b", main = bquote(.(e[[i]]) ~ Year ~ 2005))
par(opar)
Also please read the last line to every post to r-help and particularly note
the part about reproducible examples. x and y.were undefine
Greetings,
I would like to use a data.frame with strings to feed
the expression() in the title of a plot. The way I did
this is:
molecules
<-data.frame(name=c("o3","no","no2"),expression=c("quote(O[3])","quote(NO)","quote(NO[2])"))
for (mol in c(5,7,9)) {
plot(x, y, type="b",
main=eval(substitu