Learn R Programming

flintyR (version 0.1.0)

blockLargeP: Approximate p-value for Test of Exchangeability (Assuming Large P with Block Dependencies)

Description

Computes the large \(P\) asymptotic p-value for dataset \(\mathbf{X}\), assuming its \(P\) features are independent within specified blocks.

Usage

blockLargeP(X, block_boundaries, block_labels, p)

Value

The asymptotic p-value

Arguments

X

The binary or real matrix on which to perform test of exchangeability

block_boundaries

Vector denoting the positions where a new block of non-independent features starts.

block_labels

Length \(P\) vector recording the block label of each feature.

p

The power \(p\) of \(l_p^p\), i.e., \(||x||_p^p = (x_1^p+...x_n^p)\)

Details

This is the large \(P\) asymptotics of the permutation test.

Dependencies: getBinVStat, getRealVStat, getChi2Weights, weightedChi2P, getBlockCov