我有一个包含 JSON 数据的列,如下例所示,
library(data.table)
test <- data.table(a = list(1,2,3),
info = list("{'duration': '10', 'country': 'US'}",
"{'duration': '20', 'country': 'US'}",
"{'duration': '30', 'country': 'GB', 'width': '20'}"))
我想将最后一列转换为等效的 R 存储,它看起来类似于,
res <- data.table(a = list(1, 2, 3),
duration = list(10, 20, 30),
country = list('US', 'US', 'GB'),
width = list(NA, NA, 20))
由于我有 500K 行包含不同的内容,我会寻找一种快速的方法来做到这一点。