【问题标题】:Reading JSON into dataframe in R将JSON读入R中的数据框
【发布时间】:2021-10-11 02:54:37
【问题描述】:

对于一个项目,我想将 9.3 MB 的 JSON 文件读入 R 并将其用作数据框。 JSON 如下所示:

{"id":"xxx"}
{"id":"xxx"}
{"id":"xxx"}
{"id":"xxx"}
.
.
.

具有以下功能

dh <- fromJSON(paste(readLines(json_file), collapse = ""))

我能够导入它,但在我的环境中它显示为“大字符 (9.3)”,我无法进一步使用它。

备注

以上述方式处理文件是否与它的大小有关?

第一次使用 JSON 文件,请放轻松。

感谢任何可能有助于/帮助我弄清楚在 R 中使用 JSON 的意见。

【问题讨论】:

  • 我认为这可能是因为您的 json 文件中只有 ids。您可以尝试的可能是:- dh &lt;- as.data.frame(fromJSON(paste(readLines(json_file), collapse = "")))
  • 谢谢,不幸的是,这只会在我的代码中产生1 obs. of 1 variable ...
  • 你能提供文件的链接吗?
  • paste0("[", paste0(readLines(json_file), collapse = ","), "]") 呢?
  • 不,很遗憾没有。它是从某个工作平台导出的文件,这就是我替换 ID 和命名约定的原因

标签: r json import


【解决方案1】:
> fromJSON(paste0("[", paste0(readLines(json_file), collapse = ","), "]"))
   id
1 xxx
2 xxx
3 xxx
4 xxx

【讨论】:

    猜你喜欢
    • 2021-05-23
    • 1970-01-01
    • 1970-01-01
    • 2018-08-26
    • 2019-07-02
    • 2023-02-23
    • 2020-11-06
    • 1970-01-01
    相关资源
    最近更新 更多