Rbind / Append包含具有相同列但行数不同的数据框的两个列表

时间:2016-04-28 16:02:39

标签: r list append rbind mapply

列表1包含多个股票的HLC数据(日期,开盘价,收盘价,成交量)直到日期T.每个列表组件是一个具有相同列名的数据框,但行长度可能会有所不同,具体取决于股票的历史长度。

列表2是列表1的更新,其最新数据从日期T + 1

开始

请告诉我是否有一个明显的解决方案来附加“rbind(List1,List2)”而不编写for循环。我已经搜索了董事会尝试了mapply但到目前为止没有成功。提前致谢。

2 个答案:

答案 0 :(得分:0)

编辑:这是你想要的吗?

f <- function(i){
  rbind(List1[[i]],List2[[i]])
}

do.call("rbind",lapply(1:length(List1), f))

答案 1 :(得分:0)

我认为你需要

Map(rbind, List1, List2)