向量化表达式来rbind数据帧列表?

时间:2014-11-24 23:31:51

标签: r list dataframe

如果这是一个重复的问题,请提前道歉,但我在堆栈溢出档案中找不到任何相关内容。

我编写了一个返回动物园对象(makeTrace1)的函数。在第二个函数(make2DHist)中,我多次调用此函数,因此生成一个数据帧列表(从返回的zoo对象转换)。然后,我想将我的列表中的所有这些数据帧一起重新绑定。我可以将特定元素组合在一起,所以我可以使用for循环来执行此操作,但是是否有一个向量化表达式来一起rbind列表中的所有数据帧?

这是我的代码:

make2DHist <- function()
{

    v = list()
      times=4

    for(i in 1:times)
    {
        vv = makeTrace1()
        v[[i]] = data.frame(Date=time(vv), vv, check.names = FALSE, row.names=NULL) 

    } 

    hhh = rbind(v[[1]], v[[2]]) <-----this works
    hhh2 = rbind(v[c(1:4)]) <-this does not work


}
m= make2DHist()

1 个答案:

答案 0 :(得分:1)

> x <- do.call(rbind, your_list_of_matrices_or_data_frames_here)