DL, Looks like you have a typo in the expression() function. You had only one "s". This works for me ...
m <- 10 beta.q <- matrix(rnorm(81), ncol=9) for (i in 1:9){ plot(seq(1/m, 1-1/m, 1/m), beta.q[, i], type="l", col=1, ylim=range(beta.q), xlab="quantile", ylab=expression(beta[i])) } Jean dick liang <dickliang...@gmail.com> wrote on 10/04/2012 08:12:07 AM: > > producing a multi-figure plot, i am try to add beta_1, beta_2,.. beta_9 to > ylab using expression or substitution, but cannot work out like > > for (i in 1:9){ > plot(seq(1/m, 1-1/m, 1/m), beta.q[,i], type="l", col=1, > ylim=range(beta.q), > xlab="quantile", ylab=expresion(beta[i])) > } > > any suggestions will be greatly appreciated. > > DL [[alternative HTML version deleted]] ______________________________________________ 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.