1

彼ら:

バイナリ rdata ファイルのリストがあります。いう

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

バイナリファイルを読み取ってデータフレームを返す loadBinFile(fname) 関数があります。それでは、ファイル名リストを調べて集約された大きなデータ フレームを段階的に構築する関数型プログラミング スタイルの「coverge」をどのように記述すればよいでしょうか。

kdbでは、次のようなものです

(),/loadFile[]  each filenames

Rに相当するものはありますか?

ありがとう!

4

2 に答える 2

3

これを試して:

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

これは機能する可能性がありますが、コンテンツによって異なります。

sapply(filenames, loadFile)
于 2013-05-02T20:51:40.747 に答える
0

私があなたのことを正しく理解していれば、あなたは を望んでいると思いますrbind

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

これは行列を返しますが、 で強制できますas.data.frame。重要な場合は、列名にも注意してください。

于 2013-05-02T20:47:19.043 に答える