R/purchases_contribution2.R

Defines functions purchases_contributions2

Documented in purchases_contributions2

#' Title
#'
#' @param .data 
#' @param ... 
#'
#' @return
#' @import dplyr
#' @export
#'
#' @examples
purchases_contributions2 <- function(.data, ...) {
  # Capture arbitrary list of arguments
  #
  vars <- enquos(...)
  
  .data %>%
    mutate(across(c(!!!vars),
                  ~ 400 * (.x - lag(.x) * (1 + get(
                    paste0(cur_column(), "_deflator_growth")) +
                     real_potential_gdp_growth
                  )) / lag(gdp),
                  .names =  "{.col}_contribution"))
}
malcalakovalski/fim documentation built on July 30, 2024, 8:37 a.m.