【发布时间】:2016-12-02 22:24:13
【问题描述】:
我有一个要从中导入数据的 json 文件
myList = rjson::fromJSON(file = "JsData.json")
myList
[[1]]
[[1]]$key
[1] "type1|new york, ny|NYC|hit"
[[1]]$doc_count
[1] 12
[[2]]
[[2]]$key
[2] "type1|omaha, ne|Omaha|hit"
[[2]]$doc_count
[2] 8
但是当我尝试通过下面的函数转换为数据帧时,do.call(rbind, lapply(myList, data.frame))
我收到一个错误。-
Error in (function (..., row.names = NULL, check.rows = FALSE, check.names = TRUE, : arguments imply differing number of rows: 1, 0
我需要解析这些数据,以便它可以在 excel csv 中使用。我查看了Getting imported json data into a data frame in R 的解决方案
,但输出在 excel 中的可用格式不正确。
JsData.json 示例数据如下所示:
[{"key":"type1|new york, ny|NYC|hit","doc_count":12},
{"key":"type1|omaha, ne|Omaha|hit","doc_count":8},
{"key":"type2|yuba city, ca|Yuba|hit","doc_count":9}]
【问题讨论】: