BALqr {Brq} | R Documentation |
Bayesian adaptive Lasso quantile regression
Description
This function implements the idea of Bayesian adaptive Lasso quantile regression employing a likelihood function that is based on
the asymmetric Laplace distribution. The asymmetric Laplace error distribution is written as a scale mixture of normals
as in Reed and Yu (2009). The proposed method (BALqr
) extends the Bayesian Lasso quantile regression by allowing different penalization parameters for different regression
coeffficients (Alhamzawi et al., 2012).
Usage
BALqr(x,y, tau = 0.5, runs = 11000, burn = 1000, thin=1)
Arguments
x |
Matrix of predictors. |
y |
Vector of dependent variable. |
tau |
The quantile of interest. Must be between 0 and 1. |
runs |
Length of desired Gibbs sampler output. |
burn |
Number of Gibbs sampler iterations before output is saved. |
thin |
thinning parameter of MCMC draws. |
Author(s)
Rahim Alhamzawi
References
[1] Alhamzawi, Rahim, Keming Yu, and Dries F. Benoit. (2012). Bayesian adaptive Lasso quantile regression. Statistical Modelling 12.3: 279-297.
[2] Reed, C. and Yu, K. (2009). A partially collapsed Gibbs sampler for Bayesian quantile regression. Technical Report. Department of Mathematical Sciences, Brunel University. URL: http://bura.brunel.ac.uk/bitstream/2438/3593/1/fulltext.pdf.
Examples
# Example
n <- 150
p=8
Beta=c(5, 0, 0, 0, 0, 0, 0, 0)
x <- matrix(rnorm(n=p*n),n)
x=scale(x)
y <-x%*%Beta+rnorm(n)
y=y-mean(y)
fit = Brq(y~0+x,tau=0.5, method="BALqr",runs=5000, burn=1000)
summary(fit)