- Can now estimate the effects of simultaneous interventions on multiple variables.
- New pre-packaged shift function,
ipsi()
for estimating IPSI effects using the risk ratio. lmtp_control()
now replaces extra estimator arguments.
- Standard errors now incorporate survey weights (see issue #134).
- Bug fix when shift is NULL and data is a tibble (see issue #137)
- The
intervention_type
argument has been fully deprecated. - Now attempting to detect intervention type errors (see issue #98).
- Fixed a bug where estimators return incorrect parameter estimates for a specific DGP (see issue #130)
- Fixed bug in calculation of EIF where density ratios were not non-cumulative product ratios. Previous variance estimates starting with version 1.0 were incorrect. Point-estimates remain unaffected.
- Updating citations
- Added parameter
.return_full_fits
. Allows the user to decide if full SuperLearner fit should be returned (issue #119). intervention_type
argument replaced withmtp
.
- Added a check for
fits$id
beingNULL
. Fixes a backwards compatibility bug (issue #117). data.table
version must be 1.13.0 or later. This was when the functionfcase
was released (issue #122).
- Changed 'effect' to 'estimate' in 'Population mean effects' portion of output (issue #120).
- Major internal refactor. Argument checking is now performed using checkmate package.
.SL_folds
argument split into.learners_outcome_folds
and.learners_trt_folds
.
- Corrected standard errors when providing
id
withlmtp_contrast
(issue #110).
- Removed the requirement that
folds
must be greater than 1 (issue #112).
- New
shifted
parameter for directly passing shifted data instead of using a shift function (issue #89). - New
intervention_type
parameter required for specifying if the intervention of interest is a static regime, a dynamic regime, or a modified treatment policy (issue #94). return_all_ratios
removed as an argument. Returned density ratios are now non-cumulative product ratios.
- Density ratio trimming now occurs in the same spot for all estimators and is only performed on non-cumulative product ratios (issue #\93).
- Fixed issue where
lmtp_tmle
andlmtp_sdr
weren't using validation set density ratios. - No longer fails when
data
is adata.table
(issue #88).
- Removing extra column in
sim_point_surv
data set (issue #91). - Paper citation updated with release in JASA (issue #103).
- Fixed a bug that caused failure when knitting the
getting-started.Rmd
vignette when using new version of the future package (issue #100).
- GitHub links added to DESCRIPTION (issue # 99).
- Fixed a bug that caused failure when no variation existed in the outcome at a type point (issue #92).
- No longer fails when
data
is adata.table
(issue #88).
- Removing extra column in
sim_point_surv
data set (issue #91).
-
New
weights
parameter for observation sampling weights (issue #78). -
For time-to-event analysis, survival probability is now estimated instead of the cumulative incidence. This fixes a bug with IPW and survival problems.
-
Outcome type now accepts
"survival"
for explicit indication of a survival outcome (issue #76). Because of thislmtp_ipw()
now requires setting the outcome type. -
New
.trimming
parameter for trimming extreme density ratios. -
New
.SL_folds
parameter that controls the splits used for fitting the SuperLearner (issue #84). -
New
.return_all_ratios
parameter that allows for returning non-cumulative product density ratios to the user. -
bound
parameter renamed to.bound
.
-
Fixed a bug that caused the final estimate to be incorrectly estimated with SDR (issue #87).
-
Fixed a bug that outputted outcome regressions and density ratios in incorrect order compared to the original data.
-
Fixed a bug in the missing data check that threw an error for missing data after an observation experiences the outcome.
-
Fixed a bug in the calculation of standard errors when the
id
parameter is specified. -
Fixed a bug that resulted in
NA
censoring indicators throwing an error for missing data. -
Fixed a bug about
values()
being deprecated in the future package (issue #82). -
Fixed a warning from the future package regarding random number generation (issue #81).
-
Fixed
create_node_list()
returns description (issue #77).
-
slider dependency removed.
-
data.table added as a dependency.
-
event_locf()
speed greatly improved (issue #80). -
Migrated continuous integration from Travis-CI to GitHub Actions.
-
Added a
NEWS.md
file to track changes to the package. -
License change to GPL-3.