knitr::opts_chunk$set(collapse = TRUE)

trinalysis

Tools for working with transactional data in R

Installation

install.packages("devtools")
devtools::install_github("ben519/trinalysis")

Demo

Simulate Random Transactions (with a realistic pattern of customer churn)

library(trinalysis)

set.seed(2357)
transactions <- sample_transactions(
  nCusts = 100, 
  sdTransactions = 10, 
  sdAmount = 10, 
  minDate = as.Date("2010-1-1"), 
  maxDate = as.Date("2015-12-31"), 
  products = c("baseball", "basketball", "football", "soccerball")
)

transactions

Extract customers from transactions

custs <- get_customers(transactions, colsCategory = "Product")
print(custs, 5)

Basic Cohort Analyses

make_triangles(
  transactions, 
  format = "triangular", 
  minLeftOrigin = as.Date("2010-01-01")
)

Contact

If you'd like to contact me regarding bugs, questions, or general consulting, feel free to drop me a line - bgorman519@gmail.com



ben519/trinalysis documentation built on May 12, 2019, 10:56 a.m.