meHBbeta {saeHB.ME.beta} | R Documentation |
Small Area Estimation with Measurement Error using Hierarchical Bayesian Method under Beta Distribution
Description
This function is implemented to variable of interest (Y)
that assumed to be a Beta Distribution when auxiliary variable is measured with error. The range of data must be 0<Y<1
. The data proportion is supposed to be implemented with this function.
Usage
meHBbeta(
formula,
var.x,
coef,
var.coef,
iter.update = 3,
iter.mcmc = 10000,
thin = 2,
tau.u = 1,
burn.in = 2000,
data
)
Arguments
formula |
an object of class |
var.x |
vector containing mean squared error of |
coef |
a vector contains prior initial value of Coefficient of Regression Model for fixed effect with default vector of |
var.coef |
a vector contains prior initial value of variance of Coefficient of Regression Model with default vector of |
iter.update |
number of updates with default |
iter.mcmc |
number of total iterations per chain with default |
thin |
thinning rate, must be a positive integer with default |
tau.u |
prior initial value of inverse of Variance of area random effect with default |
burn.in |
burn.in number of iterations to discard at the beginning with default |
data |
the data frame. |
Value
This function returns a list with the following objects:
Est |
A vector with the values of Small Area mean Estimates using Hierarchical bayesian method |
refvar |
Estimated random effect variances |
coefficient |
A data frame with the estimated model coefficient |
plot |
Trace, Dencity, Autocorrelation Function Plot of MCMC samples |
Examples
## it may take time
## Load dataset
data(dataHBMEbeta)
## Auxiliary variables only contains variable with error in aux variable
example <- meHBbeta(Y~x1+x2, var.x = c("v.x1","v.x2"),
iter.update = 3, iter.mcmc = 1010,
thin = 1, burn.in = 1000, data = dataHBMEbeta)
## you can use dataHBMEbetaNS for using dataset with non-sampled area
## and you can use this function for aux variables contains variable with error and without error