R语言 如何在R中读取JSON文件

R语言 如何在R中读取JSON文件

在这篇文章中,我们将通过一个例子来看看如何在R语言中读取JSON文件,同时我们还将看看如何将JSON数据转换成数据帧。我们知道,在R语言中,我们必须安装不同的包来处理其他事情,所以第一步无非是安装rjson包。

分步实现

第1步: 要在R语言中读取文件,我们必须安装一个名为rjson的包。所以要安装上这个包,我们将使用一个名为install.packages()的函数。

install.packages("rjson",  dependencies = T)

输出

如何在R中读取JSON文件

第2步: 在这一步,我们需要加载或存储包,为此,我们可以使用本地函数库。它加载rjson包或存储rjson包以便进一步使用。以下是R语言的代码,用于存储rjson包。

library(rjson)

我们可以看到该库已成功加载

第3步: 在这一步,我们需要创建一个数据文件,或者说JSON文件,在这个例子中,我们使用下面的数据文件。关于数据文件的重要之处在于文件的扩展名必须是.json

{

“CollegeID”:[“1″,”2″,”3″,”4″,”5″,”6″,”7″,”8” ],

“Name”:[“Priyanshu”,”Yashodhra”,”Abhishek”,”Tanmay”,”Samriddha”,”Anjali”,”Samrat”,”Nikhil” ],

“SubjectCode”:[“123″,”67″,”62″,”77″,”81″,”56″,”92″,”22” ],

“CourseStartDate”:[ “02/08/2018″,”09/03/2018″,”08/05/2018″,”05/11/2019″,”03/06/2019″,”05/11/2019”,

“07/10/2020″,”06/07/2015”],

“StudentDepartment”:[ “IT”,”Computer”,”ENTC”,”Electronics”,”Electrical”,”Civil”,”Chemical”,”Mechanical”]

}

第4步: 现在,在这一步中,我们必须读取具有JSON格式数据的文件,为此,我们将使用一个名为fromJSON()的函数。 rjson提供的这个函数可以读取具有JSON格式数据的文件。

语法: fromJSON(path_of_a_file)

下面的R语言代码对fromJSON()函数很有帮助。链接到json文件的链接。

JsonData <- fromJSON(file = 'C:/Users/PRIYANSHU\
GUPTA/Desktop/student.json')
print(JsonData)

输出:

如何在R中读取JSON文件

第5步: 现在,在这一步,我们将看到如何将JSON数据转换成数据框架,为此,我们将使用一个名为as.data.frame()的函数。这个函数帮助我们将JSON数据转换为数据框架。

语法: as.data.frame(json_data)

jsonData_to_DataFrame <- as.data.frame(JsonData)

输出

如何在R中读取JSON文件

第6步: 现在你可以看到新的对象被命名为 “jsonData_to_Data…”。

如何在R中读取JSON文件

第7步: 在这里,我们需要点击一下,看看我们的数据是以表格形式出现的,有行和列。

如何在R中读取JSON文件

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程