按名称重新列出列表中的所有数据框 [英] rbind all dataframes in a list of lists by name
本文介绍了按名称重新列出列表中的所有数据框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想重新整理ALIST
中的所有a
数据帧-我该怎么做?
I'd like to rbind all a
dataframes in ALIST
- how would I do this?
alist <- list(a = data.frame(1:3),
b = data.frame(4:6),
a = data.frame(7:9))
(ALIST <- list(alist, alist, alist))
推荐答案
使用lapply
子集出您想要的元素,并在该列表中将rbind
与do.call
组合:
Use lapply
to subset out the elements you want, and rbind
with do.call
on that list:
do.call("rbind",lapply(ALIST,function(x) x[["a"]]))
X1.3
1 1
2 2
3 3
4 1
5 2
6 3
7 1
8 2
9 3
这篇关于按名称重新列出列表中的所有数据框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文