假设我有一个包含命名元素的列表.这些元素都是碎石. 我想把这个列表转换成一个单独的Tibble.
Purrr的list_rbind
个作品,有一个关键的缺点(至少对我来说是这样),它go 掉了
元素,它是0行的Tibble(尽管它是一个命名元素).
library(tidyverse)
li <- list("a"=tibble(x=1), "b"=tibble(x=2), "c"=tibble(x=NULL))
li
#> $a
#> # A tibble: 1 × 1
#> x
#> <dbl>
#> 1 1
#>
#> $b
#> # A tibble: 1 × 1
#> x
#> <dbl>
#> 1 2
#>
#> $c
#> # A tibble: 0 × 0
li %>% purrr::list_rbind(., names_to="element_names")
#> # A tibble: 2 × 2
#> element_names x
#> <chr> <dbl>
#> 1 a 1
#> 2 b 2
我所期待的结果将是
#> element_names x
#> <chr> <dbl>
#> 1 a 1
#> 2 b 2
#> 3 c NA (or NULL?)
有什么帮助吗?非常感谢.