The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

Package {accmv}


Type: Package
Title: Inference with Available Complete-Case Missing Values
Version: 0.1.1
Description: Implements inverse probability weighted, regression adjustment, and multiply robust estimators under the available complete-case missing value assumption of Cheng, Chen, Smith, and Zhao (2022) <doi:10.48550/arXiv.2207.02289>. Supports one or two primary variables, exponential-tilt sensitivity analysis, regression weights, and nonparametric bootstrap confidence intervals.
License: MIT + file LICENSE
Encoding: UTF-8
Depends: R (≥ 4.1.0)
Suggests: testthat (≥ 3.0.0)
Config/testthat/edition: 3
URL: https://github.com/mathcg/ACCMV, https://arxiv.org/abs/2207.02289
BugReports: https://github.com/mathcg/ACCMV/issues
NeedsCompilation: no
Packaged: 2026-09-19 17:12:32 UTC; runner
Author: Gang Cheng [aut, cre], Yen-Chi Chen [aut], Maureen A. Smith [aut], Ying-Qi Zhao [aut]
Maintainer: Gang Cheng <mathchenggang@gmail.com>
Repository: CRAN
Date/Publication: 2026-09-29 14:20:39 UTC

Inference with Available Complete-Case Missing Values

Description

Implements inverse-probability-weighted, regression-adjustment, and multiply-robust estimators under the available complete-case missing value assumption of Cheng, Chen, Smith, and Zhao (2022).

References

Cheng G, Chen Y-C, Smith MA, Zhao Y-Q (2022). Handling Nonmonotone Missing Data with Available Complete-Case Missing Value Assumption. https://arxiv.org/abs/2207.02289.


Prepare ACCMV Data

Description

Validates data and identifies observed-value patterns.

Usage

accmv_data(x, y)
single_data_preparation(x, y)
multiple_data_preparation(x, y)

Arguments

x

Numeric secondary-variable matrix with missing values represented by NA.

y

Numeric primary-variable vector or matrix.

Value

An object containing the data and stable missing-pattern encodings.

Examples

x <- matrix(c(1, NA, 2, 3, NA, 4), ncol = 2)
y <- c(1, NA, 2)
accmv_data(x, y)

Bootstrap ACCMV Estimators

Description

Performs a nonparametric row bootstrap, retrying draws lacking estimable pattern comparisons.

Usage

bootstrap_accmv_single(data, method = "mr", n_B = 999, seed = NULL, ...)
bootstrap_accmv_multiple(data, method = "mr", target = "average",
  threshold = NULL, n_B = 999, seed = NULL, delta = NULL)
single_bootstrap(data, method, n_B = 1000, ...)
multiple_bootstrap(data, method, n_B = 1000, ...)
bootstrap_regression(data, method, fm, n_B = 1000, ...)

Arguments

data

An object from accmv_data().

method

Estimator name or a function; for regression bootstrap, a model-fitting function.

n_B

Number of accepted bootstrap replicates.

seed

Optional random seed.

target

Built-in multiple-primary target.

threshold

Threshold for the indicator target.

delta

Optional exponential-tilt sensitivity parameter.

...

Additional estimator arguments.

fm

Regression formula using primary-variable columns.

Value

A numeric vector of bootstrap estimates.


ACCMV Estimators

Description

Fits the estimators described in Cheng et al. (2022).

Usage

estimate_accmv_single(x, y, method = "mr", fun = identity,
  binary = FALSE, delta = NULL, n_boot = 0, level = 0.95, seed = NULL)
estimate_accmv_multiple(x, y, method = "mr", target = "average",
  threshold = NULL, delta = NULL, n_boot = 0, level = 0.95, seed = NULL)
single_regression_adjustment(data, fun = identity, binary = FALSE)
single_ipw(data, fun = identity, delta = NULL)
single_ipw_sensitivity(data, delta, fun = identity)
single_multiply_robust(data, fun = identity, binary = FALSE)
multiple_ipw(data, fun = NULL, target = "average", threshold = NULL,
  delta = NULL)
multiple_ipw_sensitivity(data, delta, fun = NULL, target = "average",
  threshold = NULL)
multiple_ra_average(data)
multiple_ra_product(data)
multiple_ra_indicator(data, a)
multiple_mr_average(data)
multiple_mr_product(data)
multiple_mr_indicator(data, a)
accmv_ipw_weights(data)
ipw_regression(data)

Arguments

x

Numeric secondary-variable matrix.

y

Numeric primary-variable vector or two-column matrix.

method

One of "ipw", "ra", or "mr".

fun

Transformation defining the estimand.

binary

Whether the transformed outcome is binary.

delta

Optional exponential-tilt sensitivity parameter.

n_boot

Number of bootstrap replicates; zero disables bootstrap.

level

Confidence level.

seed

Optional random seed.

target

One of "average", "product", or "indicator".

threshold

Threshold for the indicator target.

data

An object from accmv_data().

a

Threshold for the indicator target.

Value

High-level functions return an accmv_result; low-level functions return an estimate or weights.

Examples

sim <- simulate_accmv_single(500, seed = 1)
estimate_accmv_single(sim$x, sim$y, method = "ra")

sim2 <- simulate_accmv_multiple(500, seed = 2)
estimate_accmv_multiple(sim2$x, sim2$y, method = "mr", target = "product")

Fit an ACCMV-Weighted Marginal Linear Model

Description

Fits a weighted least-squares marginal model using the ACCMV IPW weights from Section 5.

Usage

fit_accmv_regression(x, y, response = 2, predictors = 1,
  n_boot = 0, level = 0.95, seed = NULL)

Arguments

x

Numeric secondary-variable matrix.

y

Numeric primary-variable matrix.

response

One-based response column in y.

predictors

One-based predictor columns in y.

n_boot

Number of bootstrap replicates; zero disables bootstrap.

level

Confidence level.

seed

Optional bootstrap seed.

Value

An accmv_regression_result with coefficients, weights, and optional bootstrap inference.

Examples

sim <- simulate_accmv_regression(500, seed = 3)
fit_accmv_regression(sim$x, sim$y)

Print an ACCMV Regression Result

Description

Prints the ACCMV-weighted regression coefficients.

Usage

## S3 method for class 'accmv_regression_result'
print(x, ...)

Arguments

x

An accmv_regression_result object.

...

Unused.

Value

The input object, invisibly.


Print an ACCMV Result

Description

Prints the method, target, point estimate, and bootstrap standard error when available.

Usage

## S3 method for class 'accmv_result'
print(x, ...)

Arguments

x

An accmv_result object.

...

Unused.

Value

The input object, invisibly.


Paper Simulation Designs

Description

Generates data from Sections 7.1 and 7.2 of the ACCMV paper.

Usage

simulate_accmv_single(n = 2000, seed = NULL)
simulate_accmv_multiple(n = 2000, seed = NULL)
simulate_accmv_regression(n = 2000, seed = NULL)

Arguments

n

Sample size.

seed

Optional random seed.

Value

A list containing x and y.

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.