UserBaseEvolution: UserBaseEvolution

View source: R/EDAFunctions.R

UserBaseEvolutionR Documentation

UserBaseEvolution

Description

This function creates a table of user counts over time for accumulated unique users, active unique users, new unique users, retained unique users, churned unique users, and reactivated unique users. You can run this with several specifications. You can request monthly, weekly, or daily counts and you can specify a churn window for the computations. If you want to compare how many churned users also churned from another segment of sorts, provide a list in the Cross parameter.

Usage

UserBaseEvolution(
  data,
  Cross = NULL,
  Entity = NULL,
  DateColumnName = NULL,
  TimeAgg = NULL,
  ChurnPeriods = 1
)

Arguments

data

Source data.table

Cross

Can be NULL. User base from non source. Must be a named list. Names of list are used to name columns in output table. Entity and DateColumnName must be identical across data sets.

Entity

Column name of the entity / user

DateColumnName

Name of the date column used for inclusion of users in time periods

TimeAgg

Choose from 'Month', 'Week', or 'Day'. Do not lowercase

ChurnPeriods

Defaults to 1. This means for TimeAgg = 'Month' a one month churn period is used. For TimeAgg = 'Week' you will have a one week churn period. If you set ChurnPeriods to 2 then it will be a 2 month churn or a 2 week churn. Same logic applies for daily.

Author(s)

Adrian Antico

See Also

Other EDA: AutoWordFreq(), EDA_Histograms(), PlotGUI(), ScatterCopula()


AdrianAntico/RemixAutoML documentation built on Feb. 3, 2024, 3:32 a.m.