java readxl_R读写xlsx文件

该博客介绍了在R中使用readxl和writexl包来替代xlsx包处理Excel文件,以避免内存问题和提高速度。readxl的read_excel函数用于读取xls和xlsx文件,而writexl则用于将数据框保存为Excel格式。通过示例代码,展示了如何读取和写入多个工作表。此外,还提到了其他可用于Excel交互的R包如XLConnect、xlsx和tidyxl。
摘要由CSDN通过智能技术生成

读取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 = "")

install.packages("readxl")

library(readxl)

excel_sheets('file.xlsx')#展示里面的sheet

data

data

writexl包可以用来将数据框保存为Excel格式。

用法:

write_xlsx(x,path = tempfile(fileext = ".xlsx"),col_names = TRUE,format_headers = TRUE)

library(writexl)

#需要将不同的sheet的数据写成list

sheets

write_xlsx(sheets, "file.xlsx")

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值