Description Usage Arguments See Also Examples
Transform a list of elements with similar structure into a list of decoupled fields
1 2 3 4 5 6 7 | list.unzip(
.data,
.fields = c("intersect", "union"),
...,
.aggregate = "simplify2array",
.missing = NA
)
|
.data |
A |
.fields |
|
... |
The custom aggregate functions. Can be a named list of functions or
character vectors. If a function is specified as a list of functions, then the
functions will be evaluated recursively on the result of the field. Use |
.aggregate |
The default aggregate function, by default, |
.missing |
When |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | list.unzip(list(p1 = list(a = 1, b = 2), p2 = list(a = 2, b = 3)))
list.unzip(list(p1 = list(a = 1, b = 2), p2 = list(a = 2, b = 3, c = 4)))
list.unzip(list(p1 = list(a = 1, b = 2), p2 = list(a = 2, b = 3, c = 4)), 'union')
list.unzip(list(p1 = list(a = 1, b = 2), p2 = list(a = 2, b = 3, c = 4)), 'union', a = 'identity')
list.unzip(list(p1 = list(a = 1, b = 2), p2 = list(a = 2, b = 3, c = 4)), 'intersect', a = NULL)
x <-
list(april = list(n_days = 30,
holidays = list(list('2015-04-01', 'april fools'),
list('2015-04-05', 'easter')),
month_info = c(number = '4', season = 'spring')),
july = list(n_days = 31,
holidays = list(list('2014-07-04', 'july 4th')),
month_info = c(number = '7', season = 'summer')))
list.unzip(x, holidays = c('list.ungroup', 'unname', 'list.stack',
function(df) setNames(df, c("date", "name"))))
|
$a
p1 p2
1 2
$b
p1 p2
2 3
$a
p1 p2
1 2
$b
p1 p2
2 3
$a
p1 p2
1 2
$b
p1 p2
2 3
$c
p1 p2
NA 4
$a
$a$p1
[1] 1
$a$p2
[1] 2
$b
p1 p2
2 3
$c
p1 p2
NA 4
$b
p1 p2
2 3
$n_days
april july
30 31
$holidays
date name
1 2015-04-01 april fools
2 2015-04-05 easter
3 2014-07-04 july 4th
$month_info
april july
number "4" "7"
season "spring" "summer"
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.