## ---- include = FALSE--------------------------------------------------------- knitr::opts_chunk$set( collapse = TRUE, comment = "#>" ) ## ----eval=FALSE--------------------------------------------------------------- # # function that checks data for internal consistency and returns a preprocessed table # df <- bistablehistory::preprocess_data(br_single_subject, # state="State", # duration="Duration", # run="Block") # # # data for Stan model # stan_data <- list( # # complete time-series # rowsN = nrow(df), # duration = df$duration, # istate = df$istate, # is_used = df$is_used, # run_start = df$run_start, # session_tmean = df$session_tmean, # # # only valid clear percepts # clearN = sum(df$is_used), # clear_duration = df$duration[df$is_used == 1], # # # history parameters, all fixed to default values # history_starting_values = c(0, 0), # mixed_state = 0.5 # ) ## ----eval=FALSE--------------------------------------------------------------- # # compile the model # model <- cmdstanr::cmdstan_model("example.stan") # # # sample model # fit <- model$sample(data=stan_data, chains=1) # # # extract posterior samples for tau parameter # tau <- fit$draws(variables = "tau")