[英]Is it possible to create a list from another nested list?
为了使示例更小,我将n
设为3
,每个列表为长度5
而不是15
。
l <- list(
as.list(1:5),
as.list(11:15),
as.list(21:25)
)
str(l)
#> List of 3
#> $ :List of 5
#> ..$ : int 1
#> ..$ : int 2
#> ..$ : int 3
#> ..$ : int 4
#> ..$ : int 5
#> $ :List of 5
#> ..$ : int 11
#> ..$ : int 12
#> ..$ : int 13
#> ..$ : int 14
#> ..$ : int 15
#> $ :List of 5
#> ..$ : int 21
#> ..$ : int 22
#> ..$ : int 23
#> ..$ : int 24
#> ..$ : int 25
purrr::transpose
将按照您描述的方式将列表“从里到外”转换。
l2 <- purrr::transpose(l)
str(l2)
#> List of 5
#> $ :List of 3
#> ..$ : int 1
#> ..$ : int 11
#> ..$ : int 21
#> $ :List of 3
#> ..$ : int 2
#> ..$ : int 12
#> ..$ : int 22
#> $ :List of 3
#> ..$ : int 3
#> ..$ : int 13
#> ..$ : int 23
#> $ :List of 3
#> ..$ : int 4
#> ..$ : int 14
#> ..$ : int 24
#> $ :List of 3
#> ..$ : int 5
#> ..$ : int 15
#> ..$ : int 25
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.