Learn R Programming

pkgmaker (version 0.32.10)

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)

Value

a vector of the same type as the inner vector elements of the input list.

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

Run this code

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, '###')

Run the code above in your browser using DataLab