View source: R/weighting_functions.R
kw.lg | R Documentation |
This function computes KW pseudo-weights using logistic regression to predict propensity scores.
kw.lg( psa_dat, wt, rsp_name, formula, h = NULL, krn = "triang", large = F, rm.s = F )
psa_dat |
Dataframe of the combined non-probability and probability sample |
wt |
Name of the weight variable in |
rsp_name |
Name of the non-probability sample membership indicator in |
formula |
Formula of the regression model |
h |
Bandwidth parameter (will be calculated corresponding to kernel function if not specified) |
krn |
Kernel function.
" |
large |
The cohort size is so large that it has to be divided into pieces. Default is |
rm.s |
Remove unmatched survey units or not. Default is |
A list
pswt
: KW pseudo-weights
delt.svy
: Number of unmatched survey sample units
h
: Bandwidth
# KW-LG with example data kwlg_w <- kw.lg(simu_dat, "wt", "trt", "trt_f ~ x1+x2+x3+x4+x5+x6+x7")$pswt # Compute weighted mean of y in non-prob data sum((simu_dat$y[simu_dat$trt == 1]*kwlg_w)/sum(kwlg_w))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.