当前位置:  开发笔记 > 编程语言 > 正文

跨嵌套列表的rbind数据帧

如何解决《跨嵌套列表的rbind数据帧》经验,为你挑选了1个好方法。



1> Psidom..:

您可以使用do.call(Map, ...),这将嵌套列表作为参数传递给Map,它将以并行方式循环遍历这些列表并调用,rbind因为该Map函数将在同一位置绑定列表:

do.call(Map, c(f = rbind, nestedlist))

# [[1]]
#    ID valueA Category
# 1  A1    0.1   Apples
# 2  B2    0.2   Apples
# 3  C3    0.3   Apples
# 4  D4    0.4   Apples
# 5  A1    0.1    Pears
# 6  B2    0.2    Pears
# 7  C3    0.3    Pears
# 8  D4    0.4    Pears
# 9  A1    0.1   Stairs
# 10 B2    0.2   Stairs
# 11 C3    0.3   Stairs
# 12 D4    0.4   Stairs
# 
# [[2]]
#    ID valueB Category
# 1  A1    0.1   Apples
# 2  B2    0.2   Apples
# 3  C3    0.3   Apples
# 4  D4    0.4   Apples
# 5  A1    0.1    Pears
# 6  B2    0.2    Pears
# 7  C3    0.3    Pears
# 8  D4    0.4    Pears
# 9  A1    0.1   Stairs
# 10 B2    0.2   Stairs
# 11 C3    0.3   Stairs
# 12 D4    0.4   Stairs

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有