Description Usage Arguments Details Value Author(s) See Also Examples
Rank-transformation to normality of a variable or residuals from GLM analysis.
1 |
formula |
GLM formula for the variable to be transformed, or just the variable |
data |
data.frame or gwaa.data object containing the data |
family |
GLM family |
Rank-transformation to normality generates perfectly normal distribution from ANY distribution, unless many/heavy ties are present in variable (or residuals, if formula is used).
When formula is supplied, this procedure first calls ztransform
,
and then applies rank transformation to residuals.
Vector containing transformed variable, distributed as standard normal.
Yurii Aulchenko
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | # uniformly distributed variable
x <- round(runif(200)*100)
# get 7 missing values
x[round(runif(7,min=1,max=100))] <- NA
# Z-transform
y0 <- ztransform(x)
# Rank-transform to normality
y1 <- rntransform(x)
# test normality of the original and transformed var
shapiro.test(x)
shapiro.test(y0)
shapiro.test(y1)
# plot histogram
par(mfcol=c(3,1))
hist(x)
hist(y0)
hist(y1)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.