GeneralizedAsymmetricLaplace/R/pGAL.R

22 lines
695 B
R
Raw Normal View History

2014-03-15 15:43:24 +00:00
# Distribution function for the GAL distribution
#
# Author: François Pelletier
#
# LGPL 3.0
###############################################################################
#' Distribution function for the GAL distribution
#' @param x vector of quantiles
#' @param param Parameter vector
#' @param type Choose between "mu" or "kappa" parametrization
#' @param log Logical for log-parameters
#' @return distribution at quantile x
#' @export pGAL
#' @author Francois Pelletier
pGAL <- function(x,param,type="mu",log=FALSE)
{
x.l <- as.list(x)
integrate1 <- function(x,param,type,log) integrate(dGAL,-Inf,x,param=param,type=type,log=log)$value
unlist(lapply(x.l,integrate1,param,type,log))
}