# Derive an occasion column (TIME is in hours here) and level it in
# visit order
vismo_xpdb <- vismo_pomod %>%
set_var_types(.problem = 1, catdv = DV, dvprobs = matches("^P\\d+$")) %>%
set_dv_probs(.problem = 1, 0~P0, 1~P1, ge(2)~P23) %>%
xpose::mutate(OCC = ceiling((TIME + 1) / 24), .problem = 1) %>%
set_var_types(.problem = 1, occ = OCC) %>%
set_var_levels(.problem = 1, OCC = lvl_inord(paste("Day", 1:12)))
vismo_xpdb %>%
catdv_vs_occ()
vismo_xpdb %>%
catdv_vs_occ(cutpoint = 3)
Run the code above in your browser using DataLab