sample_page_views_per_session: Sample Page Views Per Session (Visit)

View source: R/sample_page_views_per_session.R

sample_page_views_per_sessionR Documentation

Sample Page Views Per Session (Visit)

Description

Adds 2 new nested columns to the input_df: 'gamma_params' and 'samples' 'gamma_params' in each row should be a tibble of length 2 (k and \theta parameters) 'samples' in each row should be a tibble of length 'n_samples'

Usage

sample_page_views_per_session(input_df, priors, n_samples = 50000)

Arguments

input_df

Dataframe containing option_name (str), sum_sessions (dbl), and sum_page_views_per_session (dbl).

priors

Optional list of priors k0 and theta0. Default Gamma(1, 250) will be use otherwise. Gamma(1, 1) might also be a good choice for this distribution if you only have a few page views per session.

n_samples

Optional integer value. Defaults to 50,000 samples.

Details

See update_rules vignette for a mathematical representation.

page_views_i ~ Poisson(\lambda)

\lambda ~ Gamma(k, \theta)

Page Views Per Visit is sampled from a Gamma distribution with a Poisson likelihood of an individual having n page views by the end of their session.

This is not always the case, so verify your data follows the shape of an Poisson distribution before using this.

Value

input_df with 2 new nested columns 'gamma_params' and 'samples'


grizbayr documentation built on Oct. 9, 2023, 5:10 p.m.