Given a list structure x, unlist simplifies it to produce a vector which contains all the atomic components which occur in x.
unlist(x, recursive = TRUE, use.names = TRUE)
| Parameter | Description |
|---|---|
x |
an R object, typically a list or vector. |
recursive |
logical. Should unlisting be applied to list components of x? |
use.names |
logical. Should names be preserved? |
# NOT RUN {
unlist(options())
unlist(options(), use.names = FALSE)
l.ex <- list(a = list(1:5, LETTERS[1:5]), b = "Z", c = NA)
unlist(l.ex, recursive = FALSE)
unlist(l.ex, recursive = TRUE)
l1 <- list(a = "a", b = 2, c = pi+2i)
unlist(l1) # a character vector
l2 <- list(a = "a", b = as.name("b"), c = pi+2i)
unlist(l2) # remains a list
ll <- list(as.name("sinc"), quote( a + b ), 1:10, letters, expression(1+x))
utils::str(ll)
for(x in ll)
stopifnot(identical(x, unlist(x)))
# }