小编pgo*_*don的帖子

r- 绑定数据帧列表的行,同时将空数据帧保留为 NA 行

我正在寻找一种方法将数据帧列表(一行或空的大约 7000 个数据帧)重新绑定到单个数据帧中,但不删除列表中的空数据帧。

\n\n
## Example of data\nl <- list(Name1 = data.frame(), \n                 Name2 = data.frame(V1 = "A", V2 = "B", stringsAsFactors = F), \n                 Name3 = data.frame(V1="B", V2= NA, V3 ="C", stringsAsFactors = F))\n\n> l\n$Name1\ndata frame with 0 columns and 0 rows\n\n$Name2\n  V1 V2\n1  A  B\n\n$Name3\n  V1 V2 V3\n1  B NA  C\n\n
Run Code Online (Sandbox Code Playgroud)\n\n

所以我尝试了一些 dplyr 解决方案,但它没有保留空数据框(并不奇怪,因为它没有行)

\n\n
## rbind\nlibrary(dplyr)\n\ndf <- bind_rows(l,.id = "NAME")\n\n> df\n   NAME V1   V2   V3\n1 Name2  A    B <NA>\n2 Name3  B <NA>    C\n
Run Code Online (Sandbox Code Playgroud)\n\n

有没有一种简单的方法可以得到这样的东西?

\n\n …

r list dataframe rbind dplyr

5
推荐指数
1
解决办法
2349
查看次数

标签 统计

dataframe ×1

dplyr ×1

list ×1

r ×1

rbind ×1