首页 > 解决方案 > 如何将字典数据从 R 中的 JSON 文件转换为数据框?

问题描述

我是 R 新手。我想读取 JSON 文件并转换为表格结构文件。您能帮我如何将以下数据转换为表格结构格式。数据在 JSON 文件中,如下所示:

{"Physics":8,"Chemistry":7,"PhysicalEducation":6,"English":7,"Mathematics":7,"serial":47738}
{"Physics":1,"Chemistry":1,"PhysicalEducation":1,"English":3,"Mathematics":2,"serial":85520}
{"Physics":2,"Chemistry":1,"Biology":2,"English":4,"Mathematics":8,"serial":182318}
{"Physics":3,"Chemistry":4,"PhysicalEducation":5,"English":5,"Mathematics":8,"serial":77482}
{"Accountancy":2,"BusinessStudies":5,"Economics":3,"English":6,"Mathematics":7,"serial":152940}

我想转换成这样

Sub1 Sub2 Sub3 Sub4 Sub5 Serial
 8    7    6    7   7    47738
 1    1    1    3   2    85520  
 2    1    2    4   8    182318
 3    4    5    5   8    77482
 2    5    3    6   7    152940

你能帮我如何在 R 中做到这一点吗?你的帮助将是非常可观的。

标签: rjsondictionarydataframerjson

解决方案


library(rjson)
Lines <- readLines("training_backup.json") 
json_df <- as.data.frame(t(sapply(Lines, fromJSON)))
rownames(json_df) <- NULL

更新的答案


推荐阅读