如果這是一個重複的問題,可以提前道歉,但是我無法在堆棧溢出存檔中找到任何相關內容。矢量化表達式來綁定數據框列表?
我寫了一個函數,它返回一個動物園對象(makeTrace1)。在第二個函數(make2DHist)中,我多次調用此函數,因此生成一個數據幀列表(從返回的動物園對象轉換而來)。然後,我想將所有這些數據框一起綁定在我的列表中。我可以將特定元素綁定在一起,以便我可以使用for循環執行此操作,但是,是否有矢量化表達式將列表中的所有數據框一起綁定?
這裏是我的代碼:
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()
我會用'do.call( 「rbind」,LST)'或使用'data.table'包'rbindlist(LST)' – user20650 2014-11-24 23:34:24
去@ user20650我知道我忘記了一些東西。非常感謝! – 2014-11-24 23:36:14
@Henrik謝謝,但這可能不是重複。這個問題是如何扁平化一個清單的問題。這個問題是關於如何矢量化一個rbind。在發佈這個問題之前,我讀了這個問題。 – 2014-11-25 15:02:29