powered by
Density, distribution function, quantile function, and random generation for the truncated t distribution.
dtrunct(x, df, min = -Inf, max = Inf, log = FALSE)ptrunct(q, df, min = -Inf, max = Inf, lower.tail = TRUE, log.p = FALSE)qtrunct(p, df, min = -Inf, max = Inf, lower.tail = TRUE, log.p = FALSE)rtrunct(n, df, min = -Inf, max = Inf)
ptrunct(q, df, min = -Inf, max = Inf, lower.tail = TRUE, log.p = FALSE)
qtrunct(p, df, min = -Inf, max = Inf, lower.tail = TRUE, log.p = FALSE)
rtrunct(n, df, min = -Inf, max = Inf)
dtrunct gives the density, ptrunct gives the distribution function, qtrunct gives the quantile function, and rtrunct generates random deviates.
dtrunct
ptrunct
qtrunct
rtrunct
vector of quantiles
degrees of freedom parameter, must be positive.
truncation bounds.
logical; if TRUE, probabilities/densities \(p\) are returned as \(\log(p)\).
TRUE
logical; if TRUE, probabilities are \(P[X \le x]\), otherwise \(P[X > x]\).
vector of probabilities
number of random values to return.
This implementation of dtrunct allows for automatic differentiation with RTMB.
RTMB
x <- rtrunct(1, df = 5, min = -1, max = 5) d <- dtrunct(x, df = 5, min = -1, max = 5) p <- ptrunct(x, df = 5, min = -1, max = 5) q <- qtrunct(p, df = 5, min = -1, max = 5)
Run the code above in your browser using DataLab