Learn R Programming

MCARtest (version 1.3)

Optimal Nonparametric Testing of Missing Completely at Random

Description

Provides functions for carrying out nonparametric hypothesis tests of the MCAR hypothesis based on the theory of Frechet classes and compatibility. Also gives functions for computing halfspace representations of the marginal polytope and related geometric objects.

Copy Link

Version

Install

install.packages('MCARtest')

Monthly Downloads

571

Version

1.3

License

MIT + file LICENSE

Maintainer

Thomas Berrett

Last Published

June 26th, 2025

Functions in MCARtest (1.3)

infoS

Calculates the total cardinality of the sample spaces.
get_SigmaS

Computes the collection of patterns, means, variances, covariance and correlation matrices for a given dataset with missing values.
computeR.reg

A function computing the regularised incompatibility index for collections of correlation matrices.
corrCompTest

Carry out a test of MCAR checking compatibility of correlation matrices.
margProj

Internal function multiplying a mass function by the sparse matrix A.
meanConsTest

Carry out a test of MCAR checking consistency of mean vectors.
little_test

Carry out Little's test of MCAR.
infoS2

Calculates the individual cardinalities of the sample spaces.
col_index

A function indexing the columns of A
row_index

A function indexing the rows of A
computeR

A function computing the incompatibility index for sequences of correlation matrices.
varConsTest

Carry out a test of MCAR checking consistency of variance vectors.
loglik0

Compute the log likelihood of a probability mass function, under MCAR, given complete and incomplete data
loglik1

Compute the log likelihood of a probability mass function, without assuming MCAR, given complete and incomplete data
colVector

Generates the column indices used internally to generate the sparse matrix A.
Amatrix

Generate the matrix A, whose columns are the vertices of the marginal polytope.
AmatrixSparse

Generate the matrix A, whose columns are the vertices of the marginal polytope, as a sparse matrix.
InconsMinkSumHrep

Calculate the H-representation of the general (possibly inconsistent) Minkowski sum
EquivalenceClass

Simplifies H-representation by exploiting symmetry
Cimproved

Calculate the critical value for our improved test
EMiteration

Perform one step of the EM algorithm for finding the MLE under MCAR in a contingency table.
Csimple

Calculate the critical value for our simple test
FuchsTest

Carry out Fuchs's test of MCAR in a contingency table, given complete and incomplete observations.
ConsMinkSumHrep

Calculate the H-representation of the consistent Minkowski sum
RoundErrors

Round errors in halfspace representations
aMatrixSparseRevLex

Generates the row indices used internally to generate the sparse matrix A.
ProjectionTest

Carry out a test of MCAR in a contingency table, given incomplete observations.
V

Computes an inconsistency index for sequences of variances.
MargPolyHrep

Calculate the H-representation of the marginal polytope
MLE

Compute the MLE under MCAR in a contingency table using the EM algorithm, given complete and incomplete observations.
RindexDual

A function computing the incompatibility index and associated closest joint mass function using the dual formulation
Rindex

A function computing the incompatibility index
M

Computes an inconsistency index for a collection of means.
av

Compute the columnwise average of a collection of vectors.