The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

Title: Cohort Analysis Made Easy
Version: 1.0.1
Description: Functions to simplify the process of preparing event and transaction for cohort analysis.
License: MIT + file LICENSE
URL: https://github.com/PeerChristensen/cohorts
BugReports: https://github.com/PeerChristensen/cohorts/issues
Encoding: UTF-8
LazyData: true
RoxygenNote: 7.1.1
Imports: data.table, dplyr, dtplyr, magrittr, tibble, tidyr, zoo
Depends: R (≥ 2.10)
Suggests: testthat (≥ 3.0.0)
Config/testthat/edition: 3
NeedsCompilation: no
Packaged: 2022-05-15 21:55:11 UTC; peerchristensen
Author: Peer Christensen [aut, cre]
Maintainer: Peer Christensen <hr.pchristensen@gmail.com>
Repository: CRAN
Date/Publication: 2022-05-15 22:10:05 UTC

Pipe operator

Description

See magrittr::%>% for details.

Usage

lhs %>% rhs

Arguments

lhs

A value or the magrittr placeholder.

rhs

A function call using the magrittr semantics.

Value

The result of calling rhs(lhs).


Create a Cohort Table Using Day Level Event Data

Description

Creates a cohort table with day level event data with rows corresponding to cohort numbers and columns as dates.

Usage

cohort_table_day(df, id_var, date)

Arguments

df

Dataframe

id_var

ID variable

date

Date

Value

Cohort table

Examples

cohort_table_day(gamelaunch, userid, eventDate)



Create a Cohort Table Using Month Level Event Data

Description

Creates a cohort table with month level event data with rows corresponding to cohort numbers and columns as months.

Usage

cohort_table_month(df, id_var, date)

Arguments

df

Dataframe

id_var

ID variable

date

Date

Value

Cohort table

Examples

cohort_table_month(online_cohorts, CustomerID, InvoiceDate)


Convert Values of a Cohort Table to Percentages

Description

Converts values of a cohort table to percentages of initial cohort sizes.

Usage

cohort_table_pct(cohort_table, decimals = 1)

Arguments

cohort_table

Cohort table

decimals

Integer

Value

Cohort table

Examples

online_cohorts %>%
cohort_table_month(CustomerID, InvoiceDate) %>%
cohort_table_pct(decimals = 1)


Event Data From the Launch of a Mobile Game

Description

A dataset containing 29324 observations with three columns: userid, eventDate and eventName.

Usage

gamelaunch

Format

A data frame with 29324 rows and 3 variables:

userid

User ID

eventDate

Event Date

eventName

Event Name

...


Order Data From an Online Store

Description

A dataset containing 19573 observations with two columns: CustomerID and InvoiceDate

Usage

online_cohorts

Format

A data frame with 19,573 rows and 2 variables:

CustomerID

Customer ID

InvoiceDate

InvoiceDate

...


Left-shift a Cohort Table

Description

Left-shifts a cohort table

Usage

shift_left(cohort_table)

Arguments

cohort_table

Cohort table

Value

Cohort table

Examples

online_cohorts %>%
cohort_table_month(CustomerID, InvoiceDate) %>%
shift_left()


Left-shift a Cohort Table With Cohort Sizes as Percentages

Description

Left-shifts a cohort table with cohort sizes as percentages of start sizes.

Usage

shift_left_pct(cohort_table, decimals = 1)

Arguments

cohort_table

Cohort table

decimals

Integer

Value

Cohort table

Examples

online_cohorts %>%
cohort_table_month(CustomerID, InvoiceDate) %>%
shift_left_pct()

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.