前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >R读写xlsx文件

R读写xlsx文件

作者头像
生信编程日常
发布2020-04-01 16:32:26
1.7K0
发布2020-04-01 16:32:26
举报

读取xlsx文件可以用xlsx 包,但是因为xlsx依赖java很容易出现各种问题,有时会爆内存而且速度较慢。因此可用其他包代替。 推荐readxl的read_excel,兼容.xls 和 .xlsx 基本用法:https://zhuanlan.zhihu.com/p/35608173

read_excel(path, sheet = NULL, range = NULL, col_names = TRUE, col_types = NULL, na = "")

代码语言:javascript
复制
install.packages("readxl")
library(readxl)
excel_sheets('file.xlsx')#展示里面的sheet
代码语言:javascript
复制
data <- read_excel('file.xlsx', sheet=1)#读入
data<-read_excel("data.xls",sheet = 1)

writexl包可以用来将数据框保存为Excel格式。 用法: write_xlsx(x,path = tempfile(fileext = ".xlsx"),col_names = TRUE,format_headers = TRUE)

代码语言:javascript
复制
library(writexl)
#需要将不同的sheet的数据写成list
sheets <- list("sheet1" = df1, "sheet2" = df2) #载入数据为data frame
write_xlsx(sheets, "file.xlsx")

此外,除了readxl和writexl扩展包, XLConnect, xlsx, tidyxl也可以进行与Excel文件或者Excel软件的交互。

欢迎关注微信公众号:生信编程日常

参考: https://zhuanlan.zhihu.com/p/32811035

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档