R JSON文件

R JSON文件 首页 / R入门教程 / R JSON文件

JSON代表JavaScript Object Notation。 JSON文件包含人类可读格式的数据作为文本。像其他文件一样,我们也可以读写JSON文件。为此,R提供了一个名为rjson的软件包,我们必须借助熟悉的命令 install.packages 进行安装。

R JSON File

安装rjson包

通过在R控制台中运行以下命令,我们将把rjson包安装到当前的工作目录中。

install.packages("rjson")

输出

R JSON File

创建JSON 文件

JSON文件的扩展名是.json。要创建JSON文件,我们将以下数据另存为employee_info.json。我们可以使用适当的写入JSON文件的规则在任何文本编辑器中写入员工的信息。在JSON文件中,该信息包含在花括号({})之间。

示例:employee_info.json

{ 
   "id":["1","2","3","4","5","6","7","8" ],
   "name":["Learnfk.com","Chromefk.com","Poemfk.com","Nesfk.com","Toolfk.com","Vaishali","Anisha","Ginni" ],
   "salary":["623","552","669","825","762","882","783","964"],

   "start_date":[ "1/1/2012","9/15/2013","11/23/2013","5/11/2014","3/27/2015","5/21/2013",
      "7/30/2013","6/17/2014"],
   "dept":[ "IT","Operations","Finance","HR","Finance","IT","Operations","Finance"]
}

输出

R JSON File

读取JSON文件

在R中读取JSON文件是一个非常简单有效的过程。 R从JSON()函数提供以从JSON文件提取数据。默认情况下,此函数以列表形式提取数据。此函数获取JSON文件并返回其中包含的记录。

让我们看一个示例,以了解如何使用fromJSON()函数提取数据并以列表形式打印结果。我们将考虑之前创建的employee_info.json文件。

示例

# 加载读取 JSON 文件所需的包。
library("rjson")  
  
#将输入文件名提供给函数 fromJSON。返回result结果
result <- fromJSON(file = "employee_info.json")  
  
# 打印结果。
print(result)  

输出

R JSON File

JSON转数据框

R提供as.data.frame()函数,将提取的数据转换为数据框。为了进一步分析,数据分析人员使用此函数。让我们开始一个示例,看看如何使用此函数,在我们的示例中,我们将考虑我们的employee_info.json文件。

示例

# 加载读取 JSON 文件所需的包。
library("rjson")  
  
# 通过fromJSON函数获取json数据。 
result <- fromJSON(file = "employee_info.json")  
  
# 将 JSON 记录转换为数据框。
data_frame <- as.data.frame(result)  
  
#打印 JSON 数据框
print(data_frame) 

输出

R JSON File

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

机器学习40讲 -〔王天一〕

SQL必知必会 -〔陈旸〕

编辑训练营 -〔总编室〕

JavaScript核心原理解析 -〔周爱民〕

SRE实战手册 -〔赵成〕

Web安全攻防实战 -〔王昊天〕

大厂设计进阶实战课 -〔小乔〕

快手 · 移动端音视频开发实战 -〔展晓凯〕

深入浅出可观测性 -〔翁一磊〕

好记忆不如烂笔头。留下您的足迹吧 :)