【发布时间】:2020-12-09 14:57:17
【问题描述】:
我有一列中有一个嵌套 json 的 dtaframe。我想将其中一个变成数据框。那个 json 在这里:df[1,]$json 并且看起来像这样:
{"case": "payment: fraud checking", "params": {}, "answer": {"assistant_check": false}}
我尝试这样做:
library(jsonlite)
df[1,]$json %>%
fromJSON() %>%
as.data.frame()
但它给了我这个错误:
Error in (function (..., row.names = NULL, check.rows = FALSE, check.names = TRUE, :
arguments imply differing number of rows: 1, 0
为什么会这样?我猜是因为“参数”:{}。如何解决?为什么我没有从 dong 那里得到这个数据框:
case params answer.assistant_check
payment: fraud checking NA FALSE
【问题讨论】:
标签: r json parsing flatten jsonlite