介绍
节> 节> 节> 节>
节> 节> 节> 节>
节> 节> 节> 节>
节> 节> 节> 节>
这期内容当中小编将会给大家带来有关openxlsx包批量导入导出Excel文件的实用技巧是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
<节> <节> <节> <节> <节> <节> <节> <节> R是一个自由,免费,源代码开放的软件,主要用于统计分析计算和统计制图,其多样化的功能主要依赖于R包,本专栏将为大家介绍实用的R包工具,为大家详解包的操作,方便大家进行R语言的学习与实践。下面主要为大家介绍导入和导出Excel文件的工具:openxlsx包,以及批量导入导出文件的一些小技巧又是;,,节> 节> 节> 节> 节> 节> 节> 节> <节>在之前的推送中我们为大家介绍了Excel文件的导入与导出 ,【R语言学习6】R数据导入与导出方法简介 ,,今天主要为大家介绍openxlsx包具体的使用方法。节> <>节首先是包的安装与加载,目前该包已经在凹口平台收录,因此可以参考我们之前分享的方法 3】,【R语言学习R语言程序包来源与使用方法简介 ,进行安装节> <节>install.packages (“openxlsx")库(“openxlsx")节> <节> <节> <节> <节> <节>比; ,,,比; ,,,比; ,,,比; ,,节> <节>
导出excel文件
节> 节> <节>节> 节> 节> 节>
导出excel文件使用的是写作。xlsx函数,通过介绍我们可以看到该函数主要是将数据框导出为xlsx文件,同时由于excel可存在多个表,该函数也支持导出data.frames列表。
因此命令如下:
<节>l & lt;作用;列表(“IRIS",=,虹膜,“MTCARS",=, mtcars), #,将R内置数据集虹膜和mtcars创建为listwrite.xlsx (l,,“writeList.xlsx"), # excel文件导出在该目录下并命名为writeList.xlsx #,要导出单个文件时,直接write.xlsx(变量名称,“保存位置与文件名“)即可节>
可以看到最后导出的excel存在虹膜和MTCARS两个表
<节> <节> <节> <节> <节>比; ,,,比; ,,,比; ,,,比; ,,节> <节>
导入excel文件
节> 节> <节>节> 节> 节> 节>
文件的导入是使用阅读。xlsx函数,使用的方法也非常简单,主要设置excel的文件位置以及表名称或顺序(如果存在多个表)
比如导入我们刚刚创建的excel文件中的第一个表,则命令为
iris & lt;作用;read.xlsx (=xlsxFile “writeList.xlsx",, sheet =, 1) #,或者iris & lt;作用;read.xlsx (=xlsxFile “writeList.xlsx",, sheet =,“IRIS")节> <节> <节> <节> <节> <节>比; ,,,比; ,,,比; ,,,比; ,,节> <节>
批量导入excel文件中的多个表
节> 节> <节>节> 节> 节> 节>
上述命令只能导入excel的一个表,在实际过程中可能需要一次性导入多个表,则可以使用循环函数实现:
data.list & lt;作用;列表(),#,创建一个空的listsheetname & lt;作用;getSheetNames (“writeList.xlsx"), #使用getSheetNames函数获取excel文件的表名称,(小姐:1:拷贝长度(sheetname)) {data.list才能[[我]]& lt; -read.xlsx (“writeList.xlsx"表=i), #,循环读取excel文件的每个sheet ,名字(data.list)[我],& lt;作用;sheetname[我],#将data.list的每个文件名命名为每个表的名字}节> <节> <节> <节> <节> <节>比; ,,,比; ,,,比; ,,,比; ,,节> <节>
批量导入多个excel文件
节> 节> <节>节> 节> 节> 节>
有时需要将目录下的多个文件一次性导入R中,则可以使用如下命令实现,但是需注意的是该命令只支持每个excel只有一个表
myexcelfile =, list.files(模式=? .xlsx"),,, #, list.files函数中用正则表达式匹配文件名的一个选项list2env (lapp才能(setNames (myexcelfile, make.names (gsub (“* .xlsx $“,,,,,, myexcelfile))),,,,,,,,,,, read.xlsx),, envir =, .GlobalEnv), #匹配以.xlsx结尾的文件名,将其替换为空,也就是去掉.xlsx,只留文件名作为变量名节> <节> <节> <节> <节> <节>比; ,,,比; ,,,比; ,,,比; ,null null