Hi to all

I use a loop to plot 9 different histograms of 9 different transformations of one dataset (x).

I want to label the histograms with the mathematical expression of each transformation (e.g. x^3). For that I've prepared a vector with the labeling names for "expression".

> trans.expr <- c("x^3", "x^2", "x", "frac(1,x)", "frac(1,x^2)",
> "frac(1,x^3)", "sqrt(x)", "log(x)", "frac(1,sqrt(x))")

> for(i in 1:9){
>
> hist(x[i], main=expression(trans.expr[i]))
>
> }

But if I want to pass the names to "expression", it always prints "trans.expr[i]" instead of the mathematical expressions.

I also tried to use "noquote" to remove the quotes but it didn't work.

Does anyone knows a solution to that problem?

Any help is appreciated.

Denis

______________________________________________
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.

Reply via email to