If possible, simplify a multiData structure to a 3-dimensional array.
This function attempts to put all data
components into a 3-dimensional array, with the last
dimension corresponding to the sets. This is only possible if all data
components are matrices or
data frames with the same dimensiosn.
mtd.simplify(multiData)
multiData |
A multiData structure in the "strict" sense (see below). |
A multiData structure is intended to store (the same type of) data for multiple, possibly independent,
realizations
(for example, expression data for several independent experiments). It is a list where
each component corresponds to an (independent) data set. Each component is in turn a list that can hold
various types of information but must have a data
component. In a "strict" multiData structure, the
data
components are required to each be a matrix or a data frame and have the same number of
columns. In a "loose" multiData structure, the data
components can be anything (but for most
purposes should be of comparable type and content).
This function assumes a "strict" multiData structure.
A 3-dimensional array collecting all data
components.
The function is relatively fragile and may fail. Use at your own risk.
Peter Langfelder
multiData
to create a multiData structure;
multiData2list
for converting multiData structures to plain lists.
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.