首页 > 解决方案 > .json 文件太大,无法在 R 中使用 rjson 打开

问题描述

我有一个 5.1 GB 的 json 文件,我想使用 rjson 在 R 中读取它。之后我想从中构建一个数据框,但是它不会加载,因为它太大了。

有没有办法解决它?

谢谢你的帮助 =)

标签: rjsonsize

解决方案


Nina,我建议你使用jsonlitepackage 而不是rjson.

library(jsonlite)
your_json <- "your_path.json"
unpacked_json <- jsonlite::stream_in(textConnection(readLines(your_json, n=100000)),verbose=F)

在这里,您限制页面大小以让 IDE 正确读取您的 JSON 文件。有关更多信息,我还建议您对此主题进行一些研究:

  1. https://community.rstudio.com/t/how-to-read-large-json-file-in-r/13486
  2. 在 R 中读取一个巨大的 json 文件,问题

我确信有时处理文档真的很困难(和所有其他人一样,我们很懒惰);而且我自己也不喜欢阅读 doc-n,但我强烈建议您让自己熟悉jsonlite文档和小插曲。这是 CRAN 链接:https ://cran.r-project.org/web/packages/jsonlite/index.html


推荐阅读