asSepList | R Documentation |
asSepList
allows reorganizing most types of input into a list with separate numeric vectors. For example, matrixes or data.frames will be split into separate columns
(differnt to partUnlist
which maintains the original structure). This function also works with lists of lists.
This function may be helpful for reorganizing data for plots.
asSepList(
y,
minLen = 4,
asNumeric = TRUE,
exclElem = NULL,
sep = "_",
fillNames = TRUE,
silent = FALSE,
callFrom = NULL,
debug = FALSE
)
y |
list to be separated/split in vectors |
minLen |
(integer) min length (or number of rows), as add'l element to eliminate arguments given without names when asSepList is called in vioplot2 |
asNumeric |
(logical) to transform all list-elements in simple numeric vectors (won't work if some entries are character) |
exclElem |
(character) optinal names to exclude if any (lazy matching) matches (to exclude other arguments be misinterpreted as data) |
sep |
(character) separator when combining name of list-element to colames |
fillNames |
(logical) add names for list-elements/ series when not given |
silent |
(logical) suppress messages |
callFrom |
(character) allow easier tracking of messages produced |
debug |
(logical) display additional messages for debugging |
This function returns a list, partially unlisted to vectors
partUnlist
, unlist
bb <- list(fa=gl(2,2), c=31:33, L2=matrix(21:28,nc=2),
li=list(li1=11:14, li2=data.frame(41:44)))
asSepList(bb)
## multi data-frame examples
ca <- data.frame(a=11:15, b=21:25, c=31:35)
cb <- data.frame(a=51:53, b=61:63)
cc <- list(gl(3,2), ca, cb, 91:94, short=81:82, letters[1:5])
asSepList(cc)
cd <- list(e1=gl(3,2), e2=ca, e3=cb, e4=91:94, short=81:82, e6=letters[1:5])
asSepList(cd)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.