R/rpjack.R

Defines functions rpjack

Documented in rpjack

rpjack <- function(x, ...){
    stopifnot(is.numeric(x))

    if(is.array(x)){
        return(apply(x, 2L:length(dim(x)), rpjack, ...))
    } else {
        x   <- as.vector(x)
        x   <- x[is.finite(x)]
        num <- length(x)
        X <- matrix(data = rep(x, num)[-(num*(0L:(num - 1L)) + seq_len(num))],
                    ncol = num,
                    nrow = num - 1L)
        return(sd(ruinprob(x = X, ...)) * (num - 1.0) / sqrt(num))
    }
}

Try the bootruin package in your browser

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

bootruin documentation built on May 2, 2019, 10:23 a.m.