2016-04-14 20 views
0

私はRで動作させたい3000個以上のJsonオブジェクトを含む5-6 Mo〜45個のファイルを持っています.JSONとは独立して各jsonrファイルをインポートできました私はstream_in()を使用しなければならなかったものを除いてリストとして()を使用しましたが、それを有用な構造に強制するのは困難でした。すべてのファイルをrbindでマージしてデータフレームを作成したい。目標は、cbindを使用して結果を他のファイルとマージすることです。複数の大きなjsonファイルをDataFrameにインポートするR

allfiles <- list.files() 

for (file in allfiles) { 
    jsonFusion <- fromJSON(file) 

    file 1 <- do.call(rbind,jsonFusion) 

} 

stream_in(file("files2")) 

データフレームを持ってする方法を最初のステップ(ループ)は少し遅いですし、私は、ファイル1とファイル2をマージする方法がわからない、より!!!!

関数as.data.frame()は、データ構造が一貫していると仮定すると

答えて

0

が動作していません。

library(jsonlite) 
all_files <- list.files(path = "path/to/files", full.names = TRUE) 
rbind.pages(lapply(all_files,fromJSON)) 
+0

おかげで、カールはそれが速くコンパイルしていますが、結果は私が –

+0

データセット<行う場合でも、まだリストである - rbind.pages(lapply(all_files、fromJSONを));データ< - as.data.frame(データセット) –

+0

結果を表示できますか? str(your_stuff) –

関連する問題