Skip to content

Instantly share code, notes, and snippets.

@lomereiter
Created November 20, 2012 14:34
Show Gist options
  • Save lomereiter/4118273 to your computer and use it in GitHub Desktop.
Save lomereiter/4118273 to your computer and use it in GitHub Desktop.
JB statistic
jb.statistic <- function(x) {
x.mean <- mean(x)
deltas <- x - x.mean
len <- length(x)
cm2 <- sum(deltas ** 2) / len
cm3 <- sum(deltas ** 3) / len
cm4 <- sum(deltas ** 4) / len
skew <- cm3 / cm2 ** 1.5
kurtosis <- cm4 / cm2 ** 2
len / 6 * (skew ** 2 + (kurtosis - 3) ** 2 / 4)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment