Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

unlist_with_sep

Flattens All List Levels Using Separated Names


Description

Flattens All List Levels Using Separated Names

Usage

unlist_with_sep(x, sep = "/", use.names = TRUE, depth = Inf)

Arguments

x

a list object, usually containing other lists – of lists.

sep

character string used to separate each component of the final element names.

use.names

logical that indicates if the original names of each the sucessive nested list elements should be used to build the final names of the result list.

depth

maximum number of levels to unlist. Root level is 1L.

Examples

x <- list(X = list(a = 1
                   , b = list(b.1 = 2
                              , b.2 = list(b.2.1 = 4, b.2.2 = data.frame())
                              , b.3 = 3)
                   , c = matrix()))
unlist_with_sep(x)
unlist_with_sep(x, '###')

pkgmaker

Development Utilities for R Packages

v0.32.2
GPL (>= 2)
Authors
Renaud Gaujoux [aut, cre]
Initial release
2020-10-20

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.