R/devianceboot.R

Defines functions devianceboot

Documented in devianceboot

#' Calculates the bootsrap deviances
#'
#' \code{deviance} calculates the bootstrap deviances.
#' @param qp output from quickpsy
#' @export
#' @examples
#' library(MPDiR) # contains the Vernier data
#' fit <- quickpsy(Vernier, Phaseshift, NumUpward, N,
#'                 grouping = .(Direction, WaveForm, TempFreq), B = 20)
#' devianceboot(fit)
#' @export
devianceboot <- function(qp) {
  if (length(qp$groups) == 0)
    logliksboot <- qp$logliksboot %>% group_by_('sample')
  else
    logliksboot <- qp$logliksboot %>%
      group_by_(.dots = c(qp$groups, 'sample'))

  allgroups <- as.character(groups(qp$logliksboot))

  logliksboot %>% do(one_deviance(., allgroups, qp$logliksbootsaturated))
}

Try the quickpsy package in your browser

Any scripts or data that you put into this service are public.

quickpsy documentation built on Oct. 2, 2019, 5:03 p.m.