如果这是一个重复的问题,请提前道歉,但我在堆栈溢出档案中找不到任何相关内容。
我编写了一个返回动物园对象(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()
答案 0 :(得分:1)
> x <- do.call(rbind, your_list_of_matrices_or_data_frames_here)