-
Notifications
You must be signed in to change notification settings - Fork 4
/
DESCRIPTION
68 lines (68 loc) · 2.93 KB
/
DESCRIPTION
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
Package: tmleCommunity
Title: Targeted Maximum Likelihood Estimation for Hierarchical Data
Version: 0.1.0
Authors@R: c(person("Chi", "Zhang", email = "[email protected]", role = c("aut", "cre")),
person("Oleg", "Sofrygin", email = "[email protected]", role = c("aut")),
person("Jennifer", "Ahern", email = "[email protected]", role = c("aut")),
person("Mark J.", "van der Laan", email = "[email protected]", role = c("aut", "ths")))
Author: Chi Zhang [aut, cre],
Oleg Sofrygin [aut],
Jennifer Ahern [aut],
Mark J. van der Laan [aut, ths]
Maintainer: Chi Zhang <[email protected]>
Description: Targeted minimum loss-based estimation (TMLE) of the average causal effect of
community-based intervention(s) at a single time point on an individual-based outcome of
interest. It provides three approaches to analyze hierarchical data: community-level TMLE,
inidividual-level TMLE and stratified TMLE. Implementations of the inverse-probability-of-
treatment-weighting (IPTW) and the G-computation formula (GCOMP) are also available for
each approach. The package supports multivariate arbitrary interventions (deterministic
or stochastic) with a binary or continuous outcome. The tmleCommunity() function calculates
the marginal treatment effect among independent community units (or i.i.d individual units
if no hierarchical structure) using TMLE. Besides, it allows user-specified data-adaptive
machine learning algorithms through SuperLearner and h2oEnsemble packages. The input dataset
should be made up of rows of community-specific and individual-specific observations, with
each row i (in community j) containing random variables (W_{i,j}, E_j, A_j, Y_{i,j}), where
E_j represents a vector of community j's environmental baseline covariates, W_{i,j}represents
a vector of individual i's individual-level baseline covariates, A_j is the exposure(s)
(can be univariate or multivariate, can be binary, categorical or continuous) assigned or
naturally occurred in community j and Y_{i,j} is i's outcome (either binary or continuous).
More details can be found in '?tmleCommunity-package' and '?tmleCommunity'.
URL: https://github.com/chizhangucb/tmleCommunity
BugReports: https://github.com/chizhangucb/tmleCommunity/issues
Depends: R (>= 3.3.0)
License: GPL-2
Encoding: UTF-8
LazyData: true
Imports: assertthat,
data.table,
Matrix,
R6,
stats,
speedglm,
methods,
Hmisc,
plm,
SuperLearner,
h2o,
h2oEnsemble,
sl3
Suggests: doParallel,
foreach,
simcausal,
testthat,
knitr,
glmnet,
gam,
arm,
randomForest
RoxygenNote: 6.1.1
Collate:
'GeneralUtilities.R'
'BinaryOutModelClass.R'
'DatKeepClass.R'
'GenericModelClasses.R'
'MonteCarloSimClass.R'
'hbarDensityModel.R'
'tmleCommunity-package.R'
'tmleCommunity.R'
'zzz.R'