RDocumentation
Moon
Learn R
Search all packages and functions
⚠️
There's a newer version (2.4.3) of this package.
Take me there.
BTYD (version 2.4)
Implementing Buy 'Til You Die Models
Description
This package contains functions for data preparation, parameter estimation, scoring, and plotting for the BG/BB, BG/NBD and Pareto/NBD models.
Copy Link
Copy
Link to current version
Version
Version
2.4.3
2.4.2
2.4.1
2.4
2.3
1.0
Down Chevron
Install
install.packages('BTYD')
Monthly Downloads
739
Version
2.4
License
GPL-3
Maintainer
Daniel McCarthy
Last Published
November 7th, 2014
Functions in BTYD (2.4)
Search functions
bgbb.PlotFreqVsConditionalExpectedFrequency
BG/BB Plot Frequency vs Conditional Expected Frequency
bgbb.PlotRecVsConditionalExpectedFrequency
BG/BB Plot Recency vs Conditional Expected Frequency
bgbb.pmf
BG/BB Probability Mass Function
bgbb.PlotTransactionRateHeterogeneity
BG/BB Plot Transaction Rate Heterogeneity
bgbb.PlotTrackingInc
BG/BB Tracking Incremental Transactions Plot
bgnbd.PlotFrequencyInCalibration
BG/NBD Plot Frequency in Calibration Period
bgbb.PlotTrackingCum
BG/BB Tracking Cumulative Transactions Plot
dc.MakeRFmatrixSkeleton
Make Recency-Frequency Matrix Skeleton
bgnbd.LL
BG/NBD Log-Likelihood
bgnbd.PAlive
BG/NBD P(Alive)
bgbb.PAlive
BG/BB P(Alive)
dc.RemoveTimeBetween
Remove Time Between
bgbb.DERT
BG/BB Discounted Expected Residual Transactions
dc.PlotLogLikelihoodContour
Plot Log-Likelihood Contour
bgbb.PosteriorMeanDropoutRate
BG/BB Posterior Mean Dropout Rate
dc.CumulativeToIncremental
Cumulative to Incremental
discreteSimElog
Discrete simulated annual event log data
bgnbd.compress.cbs
Compress Customer-by-Sufficient-Statistic Matrix
bgbb.PosteriorMeanLmProductMoment
BG/BB Posterior Mean (l,m)th Product Moment
bgnbd.PlotFreqVsConditionalExpectedFrequency
BG/NBD Plot Frequency vs. Conditional Expected Frequency
bgbb.HeatmapHoldoutExpectedTrans
BG/BB Heatmap of Holdout Period Expected Transactions
bgbb.pmf.General
BG/BB General Probability Mass Function
BTYD-package
Implementing Buy 'Til You Die Models
bgnbd.ExpectedCumulativeTransactions
BG/NBD Expected Cumulative Transactions
dc.PlotLogLikelihoodContours
Plot Log-Likelihood Contour
pnbd.PlotRecVsConditionalExpectedFrequency
Pareto/NBD Plot Actual vs. Conditional Expected Frequency by Recency
bgbb.PlotFrequencyInHoldout
BG/BB Plot Frequency in Holdout
pnbd.DERT
Pareto/NBD Discounted Expected Residual Transactions
bgnbd.EstimateParameters
BG/NBD Parameter Estimation
bgnbd.PlotDropoutRateHeterogeneity
BG/NBD Plot Dropout Probability Heterogeneity
bgbb.EstimateParameters
BG/BB Parameter Estimation
spend.LL
Spend Log-Likelihood
pnbd.EstimateParameters
Pareto/NBD Parameter Estimation
pnbd.pmf.General
Generalized Pareto/NBD Probability Mass Function
bgnbd.Expectation
BG/NBD Expectation
pnbd.PAlive
Pareto/NBD P(Alive)
dc.GetLastPurchasePeriodsFromCBT
Get Last Purchase Periods from Customer-by-Time Matrix
donationsSummary
Discrete donation data summary
dc.MakeRFmatrixHoldout
Make Holdout Period Recency-Frequency Matrix
dc.SplitUpElogForRepeatTrans
Split Up Event Log for Repeat Transactions
pnbd.Plot.DERT
Pareto/NBD Plot Discounted Expected Residual Transactions
pnbd.PlotFrequencyInCalibration
Pareto/NBD Plot Frequency in Calibration Period
spend.EstimateParameters
Spend Parameter Estimation
dc.CreateSpendCBT
Create Spend Customer-by-Time Matrix
pnbd.PlotFreqVsConditionalExpectedFrequency
Pareto/NBD Plot Frequency vs. Conditional Expected Frequency
dc.WriteLine
Write Line
cdnowSummary
CDNOW repeat transaction data summary
bgbb.Expectation
BG/BB Expectation
addLogs
Add Logs
dc.check.model.params
Check model params
pnbd.PlotTrackingInc
Pareto/NBD Tracking Incremental Transactions Comparison
bgnbd.pmf.General
Generalized BG/NBD Probability Mass Function
spend.plot.average.transaction.value
Plot Actual vs. Expected Average Transaction Value
pnbd.pmf
Pareto/NBD Probability Mass Function
bgbb.LL
BG/BB Log-Likelihood
dc.CreateFreqCBT
Create Frequency Customer-by-Time Matrix
bgnbd.ConditionalExpectedTransactions
BG/NBD Conditional Expected Transactions
bgbb.PosteriorMeanTransactionRate
BG/BB Posterior Mean Transaction Rate
dc.MergeTransactionsOnSameDate
Merge Transactions on Same Day
bgbb.PlotDropoutRateHeterogeneity
BG/BB Plot Dropout Rate Heterogeneity
spend.marginal.likelihood
Gamma-gamma marginal likelihood
bgnbd.PlotTrackingInc
BG/NBD Tracking Incremental Transactions Comparison
dc.DissipateElog
Dissipate Event Log
dc.FilterCustByBirth
Filter Customer by Birth
pnbd.PlotTrackingCum
Pareto/NBD Tracking Cumulative Transactions Plot
bgbb.PlotFrequencyInCalibration
BG/BB Plot Frequency in Calibration Period
pnbd.LL
Pareto/NBD Log-Likelihood
bgbb.ConditionalExpectedTransactions
BG/BB Conditional Expected Transactions
bgnbd.PlotRecVsConditionalExpectedFrequency
BG/NBD Plot Actual vs. Conditional Expected Frequency by Recency
dc.MergeCustomers
Merge Customers
bgnbd.pmf
BG/NBD Probability Mass Function
dc.ElogToCbsCbt
Convernt Event Log to CBS and CBT Matrices
dc.MakeRFmatrixCal
Make Calibration Period Recency-Frequency Matrix
bgnbd.PlotTransactionRateHeterogeneity
BG/NBD Plot Transaction Rate Heterogeneity
dc.GetFirstPurchasePeriodsFromCBT
Get First Purchase Periods from Customer-by-Time Matrix
pnbd.PlotTransactionRateHeterogeneity
Pareto/NBD Plot Transaction Rate Heterogeneity
dc.ReadLines
Read Lines
spend.expected.value
Conditional expected transaction value
pnbd.ExpectedCumulativeTransactions
Pareto/NBD Expected Cumulative Transactions
dc.BuildCBSFromCBTAndDates
Build CBS matrix from CBT matrix
pnbd.PlotDropoutRateHeterogeneity
Pareto/NBD Plot Dropout Rate Heterogeneity
subLogs
Subtract Logs
pnbd.compress.cbs
Compress Customer-by-Sufficient-Statistic Matrix
pnbd.Expectation
Pareto/NBD Expectation
dc.CreateReachCBT
Create Reach Customer-by-Time Matrix
cdnowElog
CDNOW event log data
bgnbd.PlotTrackingCum
BG/NBD Tracking Cumulative Transactions Plot
pnbd.ConditionalExpectedTransactions
Pareto/NBD Conditional Expected Transactions
dc.BuildCBTFromElog
Build Customer-by-Time Matrix from Event Log