R/calculate_magnitude.R

Defines functions add_magnitude calculate_magnitude

#' @export
calculate_magnitude <- function(...) {
  purrr::pmap_dbl(rlang::list2(...), ~sqrt(sum(c(...)^2)))
}

#' @export
add_magnitude <- function(acc_data, ..., magnitude = "magnitude") {
  dplyr::mutate(acc_data, !!magnitude := calculate_magnitude(!!rlang::enquo(...)))
}
catcrumpet/accelR documentation built on June 28, 2020, 11:48 p.m.