Put single-set data into a form useful for multiset calculations.
Encapsulates single-set data in a wrapper that makes the data suitable for functions working on multiset data collections.
fixDataStructure(data, verbose = 0, indent = 0)
data |
A dataframe, matrix or array with two dimensions to be encapsulated. |
verbose |
Controls verbosity. 0 is silent. |
indent |
Controls indentation of printed progress messages. 0 means no indentation, every unit adds two spaces. |
For multiset calculations, many quantities (such as expression data, traits, module eigengenes etc) are
presented by a common structure, a vector of lists (one list for each set) where each list has a
component data
that contains the actual (expression, trait, eigengene) data for the corresponding
set in the form of a dataframe. This funtion creates a vector of lists of length 1 and fills the
component data
with the content of parameter data
.
As described above, input data in a format suitable for functions operating on multiset data collections.
Peter Langfelder, Peter.Langfelder@gmail.com
singleSetData = matrix(rnorm(100), 10,10); encapsData = fixDataStructure(singleSetData); length(encapsData) names(encapsData[[1]]) dim(encapsData[[1]]$data) all.equal(encapsData[[1]]$data, singleSetData);
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.