DELTA Analytic Tools and Learning Curve Analysis

A collection of tools for researchers interested in carrying out parametric estimation of learning curves and device effects based on the publication by Ssemaganda et al. (2025) with modified versions of propensity score matching (PSM) and inverse probability of treatment weighting (IPTW).


DeltaTools

DeltaTools CRAN Page

Overview

The goal of DeltaTools is to provide functions to conduct parametric estimation of learning curves and device effects with modified versions of propensity score matching (PSM) and inverse probability of treatment weighting (IPTW).

Installation

You can install the released version of DeltaTools from CRAN with:

install.packages("DeltaTools")

Example

This is a basic example which shows you how to conduct a retrospective parametric learning curve analysis - where a learning effect is not detected, but an unadjusted device signal is detected:

library(DeltaTools)

# basic example code
plc <- PLCAnalysis(data=data.plc,
                   datasetIdentifier="Dataset1",
                   caseIDFieldNM="Patient",
                   caseDateFieldNM="ProcDate",
                   outcomeFieldNM="Outcome_Final",
                   orderFieldNM="CaseOrder_All",
                   operatorFieldNM="Operator",
                   covariateFieldNMs=c("Pt_F1", "Pt_F2", "Pt_F3", "Pt_F4", "Pt_F5",
                                       "Pt_F6", "Pt_F7", "Pt_F8", "Pt_F9", "Pt_F10",
                                       "Pt_F11", "Pt_F12", "Pt_F13", "Pt_F14", "Pt_F15",
                                       "Pt_F16", "Pt_F17", "Pt_F18", "Pt_F19", "Pt_F20",
                                       "Pt_F21", "Op_F1", "Op_F2", "Inst_F1", "Inst_F2",
                                       "Inst_F3"),
                   exposureFieldNM="Device",
                   exposureOfInterestNM="B",
                   exposureOfInterestOperatorCaseSeriesFieldNM="CaseOrder_Op_DevB")
print(plc)

Data Source Statement

The data included in DeltaTools was simulated using a specific data generating process for code testing purposes.

Getting Help

If you encounter a bug, have a feature request, or need usage help, please email [email protected].

License

DeltaTools is licensed under the GPL-2 or GPL-3 licenses.

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("DeltaTools")

0.1.4 by Amy Perkins, 20 days ago


Browse source code at https://github.com/cran/DeltaTools


Authors: Michael Matheny [aut, cph] (ORCID: , Frederic Resnic [aut, cph] (ORCID: , Henry Ssemaganda [aut, cph] (ORCID: , Jejo Koola [aut, cph] , Amy Perkins [aut, cph, cre] (ORCID:


Documentation:   PDF Manual  


GPL-2 | GPL-3 license


Imports broom, caret, data.table, DescTools, dplyr, gbm, ggplot2, glmnet, ldbounds, lmtest, MatchIt, methods, mgcv, minpack.lm, parameters, plotly, pROC, ResourceSelection, rms, ROCR, sjPlot, stats, stringr, tableone, twang

Suggests kableExtra, knitr, rmarkdown, testthat


See at CRAN