if (requireNamespace("dHSIC", quietly = TRUE)) {
set.seed(123)
X <- cbind(runif(100), runif(100), runif(100, 0, 10))
# Pure permutation test
result <- dHS.test(sim.procedure = "pure_per",
X = X, nsim = 199, bandwidth = 0.05)
print(result$p.value)
# Block permutation test
result_block <- dHS.test(sim.procedure = "block_per", X = X,
nblocks = 5, nperm = 100, bandwidth = 0.05)
print(result_block$p.value.bw)
}
Run the code above in your browser using DataLab