1

When calculating kurtosis using the e1071 package like the following:

x_test <- c(100,98, 4)
kurtosis(x_test)

I always get -2.33 no matter what 3 numbers I pick. With 2 numbers, it's always -2.75. However when using other methods (such as pandas in python), I will get a different kurtosis for each set of values I pick.

Is this an error in the package or am I using this package wrong? Thanks!

1 Answers1

2

If you look at the manual page for the function ?kurtosis, you will see that kurtosis can be defined in different ways. R provides 3 of those:

kurtosis(x_test, type=1)
# [1] -1.5
kurtosis(x_test, type=2)
# Error in kurtosis(x_test, type = 2) : 
#   Need at least 4 complete observations.
kurtosis(x_test, type=3)
# [1] -2.333333
dcarlson
  • 10,936
  • 2
  • 15
  • 18