R语言 使用readxl和writeexl用R读和写Excel文件

R语言 使用readxl和writeexl用R读和写Excel文件

在这篇文章中,让我们来讨论使用R编程语言的readxl和writeexl包来读写Excel文件。

readxl包中的read_excel()方法

Readxl包用于从excel文件中读取数据,即格式为.xls和.xlsx的文件。Readxl包提供了一个名为read_excel()的函数,用于从excel文件中读取数据。read_excel()方法接受excel文件,需要从其中读取内容。为了使用read_excel()方法,首先需要导入readxl库。

语法

library(readxl)  
data<-read_excel('excelFile', sheet=1)
Go

参数

  • excelFile – 它指定了我们从中读取数据的excel文件。
  • sheet – 它指定了我们需要从哪个工作表读取数据。这是一个可选的参数。

注:- 要在R中安装Readxl包,使用install.packages(“readxl”)命令。

安装和导入readxl包的语法

install.package('readxl')
library(readxl)
R

例子

下面我们来看看如何使用Readxl包中的read_excel()方法从excel文件中读取数据。

链接到所使用的文件:- 链接

# import readxl package
library(readxl)
  
# reading data from an excel file
data <-read_excel('stats.xlsx')  
print(data)
R

输出

 Name    Age Runs   Wickets
1 Akhil    21 143    14
2 Mriganka 32 1020   NA
3 Avinash  30 2022   2
R

writexl包中的write_xlsx()方法。

writexl包提供了一个名为write_xlsx()的方法,它允许将数据框写入excel表,即格式为.xls和.xlsx的文件。Write_xlsx()方法接受一个数据框和Excel文件的名称,数据框的内容将被复制到该文件中。为了使用write_xlsx()方法,需要导入第一个writexl库。

语法

library(writexl)
write_xlsx(dataframeName, “excelFile”, col_names=TRUE)

参数

  • dataframeName – 包含数据的数据框架的名称。
  • excelFile – 我们从数据框架中导入的excel文件的名称。
  • col_names – 如果设置为True,则在文件的顶部写上列名。

安装和导入writexl软件包的语法

install.package('writexl')
library(writexl)
R

例子

在下面的代码中,我们创建了一个名为 “data “的数据框,并使用write_xlsx()方法将该数据框中的数据导入 “write.xlsx “Excel文件。

链接到所使用的文件:- 链接

# import writexl library
library(writexl)
  
# create a data frame 
data <- data.frame(player=c('A', 'B', 'C', 'D'),
                runs=c(100, 200, 408, NA),
                wickets=c(17, 20, NA, 5))
  
# import data in dataframe to an excel sheet
write_xlsx(data, "write.xlsx")
R

输出

使用readxl和writeexl用R读和写Excel文件

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册