【发布时间】:2016-06-23 16:37:28
【问题描述】:
如何解析和处理已经存在于数据框中的 JSON?
样本数据:
df <- data.frame(
id = c("x1", "x2"),
y = c('[{"Property":"94","Value":"Error"},{"Property":"C1","Value":"Found Match"},{"Property":"C2","Value":"Address Mismatch"}]', '[{"Property":"81","Value":"XYZ"},{"Property":"D1","Value":"Blah Blah"},{"Property":"Z2","Value":"Email Mismatch"}]')
)
我想将y 列中的原始 JSON 提取、格式化和分离成有序的列,最好使用library(jsonlite)。
提前致谢!
【问题讨论】:
-
请附上您尝试过的代码以及您遇到的任何错误。
-
我们可以使用
library(dplyr); bind_rows(lapply(setNames(as.list(df$y), df$id), function(x) fromJSON(as.character(x))), .id="id")