| flatten {purrr} | R Documentation |
Flatten a list of lists into a simple vector
Description
These functions were superseded in purrr 1.0.0 because their behaviour was inconsistent. Superseded functions will not go away, but will only receive critical bug fixes.
-
flatten()has been superseded bylist_flatten(). -
flatten_lgl(),flatten_int(),flatten_dbl(), andflatten_chr()have been superseded bylist_c(). -
flatten_dfr()andflatten_dfc()have been superseded bylist_rbind()andlist_cbind()respectively.
Usage
flatten(.x)
flatten_lgl(.x)
flatten_int(.x)
flatten_dbl(.x)
flatten_chr(.x)
flatten_dfr(.x, .id = NULL)
flatten_dfc(.x)
Arguments
.x |
A list to flatten. The contents of the list can be anything for
|
Value
flatten() returns a list, flatten_lgl() a logical
vector, flatten_int() an integer vector, flatten_dbl() a
double vector, and flatten_chr() a character vector.
flatten_dfr() and flatten_dfc() return data frames created by
row-binding and column-binding respectively. They require dplyr to
be installed.
Examples
x <- map(1:3, \(i) sample(4))
x
# was
x |> flatten_int() |> str()
# now
x |> list_c() |> str()
x <- list(list(1, 2), list(3, 4))
# was
x |> flatten() |> str()
# now
x |> list_flatten() |> str()