Computes the (optionally centered and/or absolute) sample moment of a certain order.

moment(x, order=1, center=FALSE, absolute=FALSE, na.rm=FALSE)

Arguments

x

a numeric vector containing the values whose moment is to be computed.

order

order of the moment to be computed, the default is to compute the first moment, i.e., the mean.

center

a logical value indicating whether centered moments are to be computed.

absolute

a logical value indicating whether absolute moments are to be computed.

na.rm

a logical value indicating whether NA values should be stripped before the computation proceeds.

Details

When center and absolute are both FALSE, the moment is simply sum(x ^ order) / length(x).

See also

Examples

x <- rnorm(100) ## Compute the mean moment(x)
#> [1] -0.05723572
## Compute the 2nd centered moment (!= var) moment(x, order=2, center=TRUE)
#> [1] 0.7245584
## Compute the 3rd absolute centered moment moment(x, order=3, center=TRUE, absolute=TRUE)
#> [1] 1.070155