【发布时间】:2018-05-30 14:14:01
【问题描述】:
我有几个具有相同列名的列表。我正在尝试编写一个函数,从所有列表中按列名作为子集,合并到一个数据框并添加新的列名。例如:
list1<- list(a= c(1:6),
b= c(4:9),
c= c(3:8))
list2<- list(a= c(12:17),
b= c(10:15),
c= c(11:16))
list3<- list(a= c(2:7),
b= c(14:19),
c= c(9:14))
all<- list (list1, list2, list3)
new_column_names<- c("Block1", "Block2", "Block3")
我想对所有列表“a”进行子集化,并以 new_column_names 作为列名合并到一个数据框中。有什么建议么?谢谢!
【问题讨论】:
-
好像有一些错别字。我猜你的意思是
list1 <- list(...)而不是list1 <- c(...)。 -
谢谢@mt1022!我纠正了错误。