--- title: "Indentifying non-systematic discounting" output: rmarkdown::html_vignette vignette: > %\VignetteIndexEntry{Indentifying non-systematic discounting} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- ```{r, include = FALSE} knitr::opts_chunk$set( collapse = TRUE, comment = "#>" ) ``` ```{r setup} library(tempodisco) ``` The Johnson & Bickel criteria are often used to determine whether an individual exhibits "non-systematic" discounting: ```{r child="../man/fragments/j-b-criteria.Rmd"} ``` To check for non-systematic discounting, we first need to fit a "model-free" discount function to our data. Other discount functions are guaranteed monotonically decreasing, meaning the first criterion (non-monotonic discounting) can't ever be met. ```{r} data("adj_amt_sim") df <- adj_amt_indiffs(adj_amt_sim) mod <- td_ipm(df, discount_function = 'model-free') plot(mod, verbose = F) ``` As we can see, this data meets the first criterion for non-systematicity but not the second: ```{r} nonsys(mod) ``` We can do the same thing for binary choice data: ```{r} data("td_bc_single_ptpt") mod <- td_bcnm(td_bc_single_ptpt, discount_function = 'model-free') plot(mod, log = 'x', verbose = F) ``` This data meets neither criterion: ```{r} nonsys(mod) ```