Returns a function that will return uncentered moments
moments_n(orders, cols = NULL)
Numeric with the order of the uncentered moments that will be computed.
Character vector with the name of the columns of the data for which
moments will be computed. If NULL
, will use all columns.
A function that takes a data.frame
and return a named numeric vector of the
uncentered moments of the columns.
Other helper functions:
delayed_with()
,
densify()
,
draw_data()
,
mean_dist_to_sf()
,
mean_dist_to()
,
mean_self_proximity()
,
truncate_to()
data <- data.frame(x = rnorm(100), y = rnorm(100))
moments_3 <- moments_n(1:3)
moments_3(data)
#> x_1 x_2 x_3 y_1 y_2 y_3
#> 0.006517448 0.987434111 -0.066672201 -0.103934128 0.991432487 -0.254855242
moments_3 <- moments_n(1:3, "x")
moments_3(data)
#> x_1 x_2 x_3
#> 0.006517448 0.987434111 -0.066672201