splitbyname: Split a vector based on the names of the components
Description
splitbyname is a utility function that
splits the given vector based on the names
of the components and returns a named list of
arrays and vectors.
Usage
splitbyname(x)
Arguments
x
a vector or a list with the name attributes set
Value
A list of arrays and vectors.
Missing entries in the arrays and vectors are filled in with NAs.
Details
The names are supposed to be of the format 'name[index]',
for example 'alpha[1,1]', 'beta[1]', etc. A name without brackets is equivalent to a name with '[1]'. The dimension attribute will not be set in case of vectors.