naiveBlockPermute2 {flintyR} | R Documentation |
Resampling V Statistic (Version 2)
Description
Generates a new array under the permutation null and then
returns the
statistic computed for
.
Usage
naiveBlockPermute2(X, block_boundaries, p)
Arguments
X |
The |
block_boundaries |
A vector of length at most P, whose entries indicate positions at which to demarcate blocks |
p |
The power p of |
Details
This is Version 2, which takes in the block boundaries. It is suitable
for use when the features are already arranged such that the block
memberships are determined by index delimiters. Given original and
a list denoting labels of each feature, independently permutes the rows
within each block of
and returns resulting
. If block labels are not specified,
then features are assumed independent, which is to say that block_labels is set to 1:ncol(
).
Dependencies: getBinVStat, getRealVStat
Value
, where
is a resampled by permutation of entries blockwise
Examples
X <- matrix(nrow = 5, ncol = 10, rnorm(50)) # real matrix example
naiveBlockPermute2(X, block_boundaries = c(4,7,9), p = 2) # use Euclidean distance
X <- matrix(nrow = 5, ncol = 10, rbinom(50, 1, 0.5)) # binary matrix example
naiveBlockPermute2(X, block_boundaries = c(4,7,9))