powered by
These functions calculate skewness and excess kurtosis of a vector of values. They were taken from the package 'moments'.
skewness(x, na.rm = FALSE) kurtosis(x, na.rm = FALSE)
The skewness/kurtosis values.
a numeric vector, matrix or data frame.
logical. Should missing values be removed?
Andrej-Nikolai Spiess
Skewness: $$\frac{\frac{1}{n} \sum_{i=1}^n (x_i-\overline{x})^3}{\left(\frac{1}{n} \sum_{i=1}^n (x_i-\overline{x})^2\right)^{3/2}}$$
(excess) Kurtosis: $$\frac{\frac{1}{n} \sum_{i=1}^n (x_i - \overline{x})^4}{\left(\frac{1}{n} \sum_{i=1}^n (x_i - \overline{x})^2\right)^2} - 3$$
X <- rnorm(100, 20, 2) skewness(X) kurtosis(X)
Run the code above in your browser using DataLab