MyNixOS website logo
Description

Propensity Score Predictive Inference for Generalizability.

Provides a suite of Propensity Score Predictive Inference (PSPI) methods to generalize treatment effects in trials to target populations. The package includes an existing model Bayesian Causal Forest (BCF) and four PSPI models (BCF-PS, FullBART, SplineBART, DSplineBART). These methods leverage Bayesian Additive Regression Trees (BART) to adjust for high-dimensional covariates and nonlinear associations, while SplineBART and DSplineBART further use propensity score based splines to address covariate shift between trial data and target population.

PSPI

R-CMD-check version R C++

The R package PSPI (Propensity Score Predictive Inference) provides a suite of Propensity Score Predictive Inference (PSPI) methods to generalize treatment effects in trials to target populations. The package includes an existing model Bayesian Causal Forest (BCF) and four PSPI models (BCF-PS, FullBART, SplineBART, DSplineBART). These methods leverage Bayesian Additive Regression Trees (BART) to adjust for high-dimensional covariates and nonlinear associations, while SplineBART and DSplineBART further use propensity score based splines to address covariate shift between trial data and target population.

Installation

This package is based on Rcpp, RcppArmadillo, RcppDist, and pg, please make sure these three packages can be installed.

This package can be installed from R CRAN:

install.packages("PSPI")
library(PSPI)

or Github:

require("devtools")
install_github("https://github.com/zjg540066169/PSPI")
library(PSPI)

Attribution

This package includes code derived from the BART3 package, originally developed by Rodney Sparapani.

The original source code, licensed under the GNU General Public License version 2 (GPL-2), has been modified as follows:

  • We include part of the C++ code in BART3, primarily about functions about wbart and cpwart. We also modify some files to make sure our package can be successfully compiled.
  • Modifications were made by Jungang Zou, 2024.

Licensing

  • The original BART3 package is licensed under the GNU General Public License version 2 (GPL-2).
  • This package, as a derived work, is also licensed under the GNU General Public License version 2 (GPL-2) to comply with the licensing terms.

Here are some acronyms:

  • Zou: Author` last name.
  • PSPI: Propensity Score Predictive Inference
  • BART: Bayesian Additive Regression Trees.
  • BCF: Bayesian Causal Forest.
  • BCF-PS: Name of a PSPI model.
  • FullBART: Name of a PSPI model.
  • SplineBART: Name of a PSPI model.
  • DSplineBART: Name of a PSPI model.
  • MCMC: Monte Carlo Markov chain.
  • Cloglog: complementary log–log transform.
  • InvGumbel: Inverse Gumbel function or Gumbel quantile function.
Metadata

Version

1.2

License

Unknown

Platforms (78)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    uefi
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-freebsd
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64-uefi
  • aarch64-windows
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-linux
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-uefi
  • x86_64-windows