【问题标题】:How do I convert JSON to a Data Frame [duplicate]如何将 JSON 转换为数据框 [重复]
【发布时间】:2021-12-18 16:57:18
【问题描述】:

每个人。 我使用此请求从 Instagram 获取数据: https://www.instagram.com/netflix/?__a=1

  1. 如何读取 JSON 文件?
  2. 如何在 R 或其他应用程序中将 JSON 转换为数据框?

非常感谢!

【问题讨论】:

  • 许多 R 阅读函数采用 url,可能是 json <- readLines("https://...")。到达那里后,使用jsonlite::fromJSON 提取到list。我不会再进一步​​了,因为这没有像一个简单的 2D 框架,太多的角落和缝隙无法通用处理。在 最低 (并且它勉强通过),您需要定义如何将这个超过 5 个嵌套列表放入 2d 帧中,并具有预期的输出。如果您表现出努力并尝试了代码,那就更好了。请参阅stackoverflow.com/q/5963269minimal reproducible examplestackoverflow.com/tags/r/info

标签: r json dataframe


【解决方案1】:

读取 JSON 就这么简单

library(jsonlite)
fromJSON("https://www.instagram.com/netflix/?__a=1")

现在将其转换为 data.frame 是一个完全定制的问题 - JSON 返回一个键值存储,它的“形状”可能非常独特。 Data.frames 通常是矩形(表格)数据,而键值存储的结构可能非常独特。所以 TL;DR,您必须考虑保留列表的哪些部分,或者如何将其操作到 data.frame 中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-11
    • 1970-01-01
    • 2021-05-23
    • 2021-06-22
    相关资源
    最近更新 更多