2013-05-02 22 views
1

guys:如何在R中實現'融合'風格的函數式編程?

我有一個二進制數據文件列表。說

filenames<-c(f1,f2,f3 .... etc) 

,我有一個loadBinFile(FNAME)函數讀取二進制文件,並返回一個數據幀。那麼,我怎樣才能編寫一個函數式編程風格'coverge'來遍歷文件名列表,並不斷構建一個彙總的大數據框呢?

在KDB

,它像

(),/loadFile[] each filenames 

任何[R相同呢?

謝謝!

回答

3

試試這個:

do.call("rbind", lapply(filenames, loadFile)) 

這可能是這一工程,但它取決於內容:

sapply(filenames, loadFile) 
0

如果我理解正確,我想你想要rbind

big.df <- rbind(df1, df2, df3... dfn) 

這將返回一個矩陣,但您可以強制使用as.data.frame。如果這些名稱很重要,請注意列名。

相關問題