R/dburr_LT.R

#' @title  Left-truncated Burr distribution
#' @description Cumulative probability, quantiles, density function of left-truncated Burr distribution.
#' @usage pburr_LT(q,alpha,gamma,theta,u)
#' @usage qburr_LT(p,alpha,gamma,theta,u)
#' @usage dburr_LT(x,alpha,gamma,theta,u)
#' @param q vectors of quantiles.
#' @param p vectors of probabilities.
#' @param x vectors of values at which to evaluate density.
#' @param alpha First shape parameter, restricted positive.
#' @param gamma Second shape parameter, restricted positive.
#' @param theta Scale parameter.
#' @param u The left truncated point.
#' @importFrom actuar pburr
#' @importFrom actuar qburr
#' @importFrom actuar dburr
#' @return Probability (pburr_LT), quantile (qburr_LT), density (dburr_LT) for the left-truncated Burr distribution.
#' @export
#'
#' @examples
#' pburr_LT(q=6,alpha=1,gamma=4,theta=0.2,u=5)
#' qburr_LT(p=0.6,alpha=1,gamma=4,theta=0.2,u=5)
#' dburr_LT(x=6,alpha=1,gamma=4,theta=0.2,u=5)

dburr_LT<-function (x,alpha,gamma,theta,u){
  if(min(x)<u){stop('The value is less than left truncated point')}
  dburr(x,shape1=alpha,shape2=gamma,scale=theta)/(1-pburr(u,shape1=alpha,shape2=gamma,scale=theta))
}
ckatom/ltmps documentation built on Jan. 8, 2022, 1:38 p.m.