powered by
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.
splitbyname
splitbyname(x)
a vector or a list with the name attributes set
A list of arrays and vectors. Missing entries in the arrays and vectors are filled in with NAs.
NA
The names are supposed to be of the format name[index], for example alpha[1,1], beta[1], etc.
name[index]
alpha[1,1]
beta[1]
A name without brackets is equivalent to a name with [1].
[1]
The dimension attribute will not be set in case of vectors.
# NOT RUN { x <- structure(c(1,3), names=c("x[1,1]", "x[3,3]")) splitbyname(x) # yields a list containing a 3x3 matrix # }
Run the code above in your browser using DataLab