- Added check that the number of Super Learner cross-validation folds isn't greater than the number of clusters (see issue #105).
origamihas been removed as a dependency.- Now requires
ifeversion be greater than 0.1.2 (see issue #180). - Risk ratio and odds ratio in
lmtp_contrastare now estimated on the log scale and then the estimate and confidence intervals are exponentiated (see issue #180).
- Fixes bug where the
shiftedargument wouldn't work with multivariate exposure (see issue #175). - Fixes bug where
mtp = FALSEwouldn't work with multivariate exposure.
- The default for the
mtpargument has been changed fromFALSEtoTRUE(see issue #170). - A warning message is now printed in
lmtp_contrast()that p-values aren't adjusted for multiple comparisons (see issue #172). - A warning message is now printed in
lmtp_contrast()ifrefis a constant.
- Super learner prediction failing for some learners. Now using
onlySL = TRUEinpredict.SuperLearner(see issue #162).
- Making sure to only pass the necessary variables to
predict.SuperLearnerto suppress some warnings.
- Added the ability to estimate the so-called "total effect" for survival outcome with competing risks (see issue #143).
- IPW and g-computation estimators are no-longer supported; they have been given deprecation errors.
- Added
lmtp_survival()function for estimating the entire survival curve. Enforces monotonicity using isotonic regression (see issue #140).
- Using fitted values from isotonic regression in
lmtp_survival()instead of the original values (see issue #149).
- Removed dependency on
schoolmathwhich used a very slow function for testing if a vector was "decimalish". - Fixed "F used instead of FALSE" error in CRANs tests.
- 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_typeargument 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_typeargument replaced withmtp.
- Added a check for
fits$idbeingNULL. Fixes a backwards compatibility bug (issue #117). data.tableversion must be 1.13.0 or later. This was when the functionfcasewas 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_foldsargument split into.learners_outcome_foldsand.learners_trt_folds.
- Corrected standard errors when providing
idwithlmtp_contrast(issue #110).
- Removed the requirement that
foldsmust be greater than 1 (issue #112).
- New
shiftedparameter for directly passing shifted data instead of using a shift function (issue #89). - New
intervention_typeparameter required for specifying if the intervention of interest is a static regime, a dynamic regime, or a modified treatment policy (issue #94). return_all_ratiosremoved 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_tmleandlmtp_sdrweren't using validation set density ratios. - No longer fails when
datais adata.table(issue #88).
- Removing extra column in
sim_point_survdata set (issue #91). - Paper citation updated with release in JASA (issue #103).
- Fixed a bug that caused failure when knitting the
getting-started.Rmdvignette 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
datais adata.table(issue #88).
- Removing extra column in
sim_point_survdata set (issue #91).
-
New
weightsparameter 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
.trimmingparameter for trimming extreme density ratios. -
New
.SL_foldsparameter that controls the splits used for fitting the SuperLearner (issue #84). -
New
.return_all_ratiosparameter that allows for returning non-cumulative product density ratios to the user. -
boundparameter 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
idparameter is specified. -
Fixed a bug that resulted in
NAcensoring 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.mdfile to track changes to the package. -
License change to GPL-3.