除了下面还有其他方法可以将 json.rows 文件加载到 RStudio 中吗?

Is there a way other than below to load a json.rows file into RStudio?

我有一个 json.rows 文件 -> 实例。json.rows 大约有 223k 行

我尝试使用 jsonlite 并想出了

instancesfile <- fromJSON("instances.json.rows")

但我一直收到错误消息

Error in parse_con(txt, bigint_as_char) : parse error: trailing garbage
      kcBy-cs", "time_type": "in"} {"cluster_ids": ["Bz4SOc6zZn0"]
                 (right here) ------^

这是我文件第一行数据的图像。抱歉,如果我的问题不够清楚。在评论中让我知道,我将根据需要编辑我的问题。提前致谢!

out <- lapply(readLines("instances.json.rows"), fromJSON)

恭喜你如愿以偿。 L apply 将 fromJSON 函数应用于从 readLines 返回的每个成员,并将结果 returns 输出。我在评论中有点想念 Spoke,要使您的文件有效 json,您必须用逗号替换换行符,然后将结果放在下面示例中 * 所在的位置。不过这都是废话,就用上面的那个liner吧

{"data":[*]}
library(jsonlite)
instancesfile <- stream_in(file("instances.json.rows"))

优点:

  • 自动格式化为数据框
  • 提供详细的进度报告(除非您更改默认设置)
  • 让你调整页面大小