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)
参数
- excelFile – 它指定了我们从中读取数据的excel文件。
- sheet – 它指定了我们需要从哪个工作表读取数据。这是一个可选的参数。
注:- 要在R中安装Readxl包,使用install.packages(“readxl”)命令。
安装和导入readxl包的语法
install.package('readxl')
library(readxl)
例子
下面我们来看看如何使用Readxl包中的read_excel()方法从excel文件中读取数据。
链接到所使用的文件:- 链接
# import readxl package
library(readxl)
# reading data from an excel file
data <-read_excel('stats.xlsx')
print(data)
输出
Name Age Runs Wickets
1 Akhil 21 143 14
2 Mriganka 32 1020 NA
3 Avinash 30 2022 2
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)
例子
在下面的代码中,我们创建了一个名为 “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")
输出