This is a convenience function for making data.frame
s that are easily
indexed on a block-wise basis.
block.data.frame(X, block_inds = NULL, to.matrix = TRUE)
A data.frame
which can be indexed block-wise.
Either a single data.frame
to index or a list
of matrices/data.frames
Named list
of indexes if X
is a single data.frame
, otherwise NULL
.
logical
indicating if input list elements should be converted to matrices.
Main methods: asca
, apca
, limmpca
, msca
, pcanova
, prc
and permanova
.
Workhorse function underpinning most methods: hdanova
.
Extraction of results and plotting: asca_results
, asca_plots
, pcanova_results
and pcanova_plots
# Random data
M <- matrix(rnorm(200), nrow = 10)
# .. with dimnames
dimnames(M) <- list(LETTERS[1:10], as.character(1:20))
# A named list for indexing
inds <- list(B1 = 1:10, B2 = 11:20)
X <- block.data.frame(M, inds)
str(X)
Run the code above in your browser using DataLab