Package: triplesmatch
Type: Package
Title: Match Triples Consisting of Two Controls and a Treated Unit or
Vice Versa
Version: 1.1.0
Authors@R: c(person("Katherine", "Brumberg", role = c("aut", "cre","cph"), email = "kbrum@umich.edu"))
Description: Attain excellent covariate balance by matching two treated
units and one control unit or vice versa within strata. Using
such triples, as opposed to also allowing pairs of treated and
control units, allows easier interpretation of the two possible
weights of observations and better insensitivity to unmeasured
bias in the test statistic. Using triples instead of matching
in a fixed 1:2 or 2:1 ratio allows for the match to be feasible
in more situations. The 'rrelaxiv' package, which provides an
alternative solver for the underlying network flow problems,
carries an academic license and is not available on CRAN, but
may be downloaded from 'GitHub' at
. The 'Gurobi'
commercial optimization software is required to use the two
functions [infsentrip()] and [triplesIP()]. These functions are
not essential to the main purpose of this package. A free
academic license can be obtained at
.
The 'gurobi' R package can then be installed following the
instructions at
.
License: GPL-3
Encoding: UTF-8
RoxygenNote: 7.3.2
Depends: rcbalance, rlemon, stats, graphics, MASS, optmatch, utils,
rlang
Suggests: rrelaxiv, testthat (>= 3.0.0), gurobi, sensitivityfull,
informedSen, Matrix
Config/testthat/edition: 3
Repository: https://kkbrum.r-universe.dev
Date/Publication: 2026-06-04 18:25:06 UTC
RemoteUrl: https://github.com/kkbrum/triplesmatch
RemoteRef: HEAD
RemoteSha: a140965a7950050532d9a2d8e3ce27b8056dd538
NeedsCompilation: no
Packaged: 2026-09-21 10:55:00 UTC; root
Author: Katherine Brumberg [aut, cre, cph]
Maintainer: Katherine Brumberg