R/milhbk189.test.R

#' Title
#'
#' @param data.rdu 
#'
#' @return NULL
#' @export
#'
#' @examples
#' \dontrun{
#' 
#' halfbeak.rdu <- frame.to.rdu(halfbeak,
#'                              ID.column = "unit", 
#'                              time.column = "hours" ,
#'                              event.column = "event", 
#'                              data.title = "Halfbeak Data", 
#'                              time.units = "Thousands of Hours of Operation")
#' 
#' laplace.test(halfbeak.rdu)
#' lewis.robinson.test(halfbeak.rdu)
#' milhbk189.test(halfbeak.rdu)
#' 
#' }
milhbk189.test <-
function (data.rdu) 
{
    the.censor.codes <- casefold(events(data.rdu))
    failure.censor.names <- ClistToVec(get.failure.censor.names(data.rdu))
    is.event <- is.element(the.censor.codes, failure.censor.names)
    the.times <- times(data.rdu)
    the.failure.times <- sort(the.times[is.event, 1])
    censor.time <- the.times[the.censor.codes == "end", 1]
    number.failures <- length(the.failure.times)
    xsq <- 2 * sum(logb(censor.time/the.failure.times))
    pvalue <- pchisq(xsq, 2 * number.failures)
    return(c(xsq = xsq, pvalue = pvalue))
}
Auburngrads/SMRD documentation built on Sept. 14, 2020, 2:21 a.m.