Generator for named list (length corresponds to the number of names) where each item is optionally initialized with a pre-defined value.

named_list(ns, init = NULL)

Arguments

ns

[character]
Vector of list item names.

init

[any]
Initial value for each list item. Defaults to NULL.

Value

A named list.

Examples

named_list(letters[1:10])
#> $a #> NULL #> #> $b #> NULL #> #> $c #> NULL #> #> $d #> NULL #> #> $e #> NULL #> #> $f #> NULL #> #> $g #> NULL #> #> $h #> NULL #> #> $i #> NULL #> #> $j #> NULL #>
named_list(letters[1:10], init = NA)
#> $a #> [1] NA #> #> $b #> [1] NA #> #> $c #> [1] NA #> #> $d #> [1] NA #> #> $e #> [1] NA #> #> $f #> [1] NA #> #> $g #> [1] NA #> #> $h #> [1] NA #> #> $i #> [1] NA #> #> $j #> [1] NA #>
named_list(letters[1:10], init = list())
#> $a #> list() #> #> $b #> list() #> #> $c #> list() #> #> $d #> list() #> #> $e #> list() #> #> $f #> list() #> #> $g #> list() #> #> $h #> list() #> #> $i #> list() #> #> $j #> list() #>
named_list(letters[1:10], init = named_list(letters[1:2]))
#> $a #> $a$a #> NULL #> #> $a$b #> NULL #> #> #> $b #> $b$a #> NULL #> #> $b$b #> NULL #> #> #> $c #> $c$a #> NULL #> #> $c$b #> NULL #> #> #> $d #> $d$a #> NULL #> #> $d$b #> NULL #> #> #> $e #> $e$a #> NULL #> #> $e$b #> NULL #> #> #> $f #> $f$a #> NULL #> #> $f$b #> NULL #> #> #> $g #> $g$a #> NULL #> #> $g$b #> NULL #> #> #> $h #> $h$a #> NULL #> #> $h$b #> NULL #> #> #> $i #> $i$a #> NULL #> #> $i$b #> NULL #> #> #> $j #> $j$a #> NULL #> #> $j$b #> NULL #> #>