tflr.betest: Permutation test for the matrix of coefficients in the TFLR...

View source: R/tflr.betest.R

Permutation test for the matrix of coefficients in the TFLR modelR Documentation

Permutation test for the matrix of coefficients in the TFLR model

Description

Permutation test for the matrix of coefficients in the TFLR model.

Usage

tflr.betest(y, x, B, R = 999, ncores = 1)

Arguments

y

A matrix with the compositional data (dependent variable). Zero values are allowed.

x

A matrix with the compositional predictors. Zero values are in general allowed, but there can be cases when these are problematic.

B

A specific matrix of coefficients to test. Under the null hypothesis, the matrix of coefficients is equal to this matrix.

R

The number of permutations to perform.

ncores

The number of cores to use in case you are interested for parallel computations.

Details

Permutation independence test in the constrained linear least squares for compositional responses and predictors is performed. The observed test statistic is the Kullback-Leibler divergence computed by tflr. Then, the rows of X are permuted B times and each time the TFLR is performed and the Kullback-Leibler is computed. The p-value is then computed in the usual way.

Value

The p-value for the test of linear independence between the simplicial response Y and the simplicial predictor X.

Author(s)

Michail Tsagris.

R implementation and documentation: Michail Tsagris mtsagris@uoc.gr.

References

Fiksel J., Zeger S. and Datta A. (2022). A transformation-free linear regression for compositional outcomes and predictors. Biometrics, 78(3): 974–987.

Tsagris. M. (2024). Constrained least squares simplicial-simplicial regression. https://arxiv.org/pdf/2403.19835.pdf

See Also

tflr, tflr.indeptest, scls, scls.indeptest

Examples

y <- rdiri(100, runif(3, 1, 3) )
x <- rdiri(100, runif(3, 1, 3) )
B <- diag(3)
tflr.betest(y, x, B = B, R = 99)

Compositional documentation built on Oct. 9, 2024, 5:10 p.m.