如何将字典数据从 R 中的 JSON 文件转换为数据帧?
How to convert dictionary data in to dataframe from JSON file in R?
我是 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 中做到这一点。非常感谢您的帮助。
library(rjson)
Lines <- readLines("training_backup.json")
json_df <- as.data.frame(t(sapply(Lines, fromJSON)))
rownames(json_df) <- NULL
更新答案
我是 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 中做到这一点。非常感谢您的帮助。
library(rjson)
Lines <- readLines("training_backup.json")
json_df <- as.data.frame(t(sapply(Lines, fromJSON)))
rownames(json_df) <- NULL
更新答案