powered by
Creates functions that transform arbitrary distributions into Gaussian distributions, and vice versa.
anamorph(x, k, plot = FALSE)
Returns two function in a list
Function to transform arbitrary variable x into a Gaussian distribution
The back transformation
vector of data to transform
number of Hermite polynomials to use
logical; plot the transformation?
Richard Telford Richard.Telford@bio.uib.no
Increasing k can give a better fit.
Wackernagel, H. (2003) Multivariate Geostatistics. 3rd edition, Springer-Verlag, Berlin. tools:::Rd_expr_doi("10.1007/978-3-662-05294-5")
set.seed(42) x <- c(rnorm(50, 0, 1), rnorm(50, 6, 1)) hist(x) ana.fun <- anamorph(x, 30, plot = TRUE) xg <- ana.fun$xtog(x) qqnorm(xg) qqline(xg) all.equal(x, ana.fun$gtox(xg))
Run the code above in your browser using DataLab