CATE {SIHR} | R Documentation |
Inference for difference of linear combinations of the regression vectors in high dimensional generalized linear regressions
Description
Computes the bias-corrected estimator of the difference of linear combinations of the regression vectors for the high dimensional generalized linear regressions and the corresponding standard error.
Usage
CATE(
X1,
y1,
X2,
y2,
loading.mat,
model = c("linear", "logistic", "logistic_alter"),
intercept = TRUE,
intercept.loading = FALSE,
beta.init1 = NULL,
beta.init2 = NULL,
lambda = NULL,
mu = NULL,
prob.filter = 0.05,
rescale = 1.1,
verbose = FALSE
)
Arguments
X1 |
Design matrix for the first sample, of dimension |
y1 |
Outcome vector for the first sample, of length |
X2 |
Design matrix for the second sample, of dimension |
y2 |
Outcome vector for the second sample, of length |
loading.mat |
Loading matrix, nrow= |
model |
The high dimensional regression model, either |
intercept |
Should intercept(s) be fitted for the initial estimators
(default = |
intercept.loading |
Should intercept term be included for the
|
beta.init1 |
The initial estimator of the regression vector for the 1st
data (default = |
beta.init2 |
The initial estimator of the regression vector for the 2nd
data (default = |
lambda |
The tuning parameter in fitting initial model. If |
mu |
The dual tuning parameter used in the construction of the
projection direction. If |
prob.filter |
The threshold of estimated probabilities for filtering observations in logistic regression. (default = 0.05) |
rescale |
The factor to enlarge the standard error to account for the finite sample bias. (default = 1.1) |
verbose |
Should intermediate message(s) be printed (default =
|
Value
A list consists of plugin estimators, debiased estimators, and confidence intervals. For logistic regression, it also returns those items after probability transformation.
est.plugin.vec |
The vector of plugin(biased) estimators for the
linear combination of regression coefficients, length of |
est.debias.vec |
The vector of bias-corrected estimators for the linear
combination of regression coefficients, length of |
se.vec |
The vector of standard errors of the bias-corrected estimators,
length of |
prob.debias.vec |
The vector of bias-corrected estimators after probability
transformation, length of |
prob.se.vec |
The vector of standard errors of the bias-corrected
estimators after probability transformation, length of |
Examples
X1 <- matrix(rnorm(100 * 5), nrow = 100, ncol = 5)
y1 <- -0.5 + X1[, 1] * 0.5 + X1[, 2] * 1 + rnorm(100)
X2 <- matrix(rnorm(90 * 5), nrow = 90, ncol = 5)
y2 <- -0.4 + X2[, 1] * 0.48 + X2[, 2] * 1.1 + rnorm(90)
loading1 <- c(1, 1, rep(0, 3))
loading2 <- c(-0.5, -1, rep(0, 3))
loading.mat <- cbind(loading1, loading2)
Est <- CATE(X1, y1, X2, y2, loading.mat, model = "linear")
## compute confidence intervals
ci(Est, alpha = 0.05, alternative = "two.sided")
## summary statistics
summary(Est)