R/create.recency.matrix.R

Defines functions create.recency.string

Documented in create.recency.string

#' @title create_recency_string

#' @export create.recency.string
#' @param x vector of zeros and ones
#' @description
#' Tracks cumulative recency
#' 
#' @examples

#'head(cadf.data.sample)
#; x <- cadf.data.sample[[4]]$purchase_string_as_matrix

create.recency.string <- function(x) {
  
  v <- ifelse(x == 1, 0, 1)
  v <- ave(v, cumsum(v == 0), FUN = cumsum)
  return(v)
  
}

Try the CADF package in your browser

Any scripts or data that you put into this service are public.

CADF documentation built on Oct. 31, 2024, 5:08 p.m.