[R] quick square root axes
jim at bitwrit.com.au
Wed May 6 12:18:18 CEST 2009
Markus Loecher wrote:
> Dear R users,
> while I enjoy the built-in log argument to the plot() function, I wished it
> would be as easy to create more general custom transformed axes such as
> sqrt(), logit, etc...
> for example, instead of
> plot(x=exp(rnorm(10)), y=(1:10)^4, log = "xy"), sth. along the lines of
> plot(x=exp(rnorm(10)), y=(1:10)^4, trans = list(x = log, y = sqrt))
> to encode the desired transfomation.
> This involves just transforming the xy values and creating nice tick marks
> at the appropriate positions.
> Before trying to write my own function, I wanted to see if that
> functionality already exists in another package ?
The axis.mult function in plotrix does this for linear multipliers, but
a more general transformation is a bit harder. I'll have a look at the
log axis transformation and scratch my head a bit.
More information about the R-help