簡體   English   中英

使用R將多個大json文件導入到DataFrame中

[英]Import multiple big json files into a DataFrame with R

我有〜45個5-6 Mo的文件,包含要在R中使用的3000個json對象。我已經能夠將from.JSON()作為列表獨立地導入每個jsonr文件,但我必須使用其中一個stream_in(),但在將其強制轉換為有用的結構時遇到了麻煩。 我想創建一個與rbind合並的所有文件的數據框。 目標是使用cbind將結果與其他文件合並。

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()函數不起作用

假設數據結構是一致的。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM