我有~45个包含超过3000个json对象的5-6 Mo文件,我想在R中使用。我已经能够使用fromJSON()作为列表独立导入每个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()无法正常工作
答案 0 :(得分:0)
假设数据结构一致。
library(jsonlite)
all_files <- list.files(path = "path/to/files", full.names = TRUE)
rbind.pages(lapply(all_files,fromJSON))