You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R语言中将.xlsx文件转换为.xls格式

将R数据框导出为.xls格式的可行方案

由于rio不支持导出旧版Excel的.xls格式,你可以通过以下几个R包实现需求:

1. 使用XLConnect(依赖Java)

这个包可以创建和编辑.xls格式文件,步骤如下:

# 安装包(仅首次运行)
install.packages("XLConnect")

# 加载包并执行导出
library(XLConnect)
# 创建新的.xls工作簿
wb <- loadWorkbook("Table.xls", create = TRUE)
# 添加工作表并写入数据
createSheet(wb, name = "Data")
writeWorksheet(wb, Data, sheet = "Data", startRow = 1, startCol = 1)
# 保存工作簿
saveWorkbook(wb)

2. 使用xlsx(依赖Java)

操作更简洁,适合快速导出:

# 安装包
install.packages("xlsx")

# 导出数据,row.names=FALSE避免把行索引写入文件
library(xlsx)
write.xlsx(Data, file = "Table.xls", sheetName = "Sheet1", row.names = FALSE)

3. 使用gdata(依赖Perl)

如果你的系统已经配置了Perl环境,可以用这个包:

# 安装包
install.packages("gdata")

# 导出数据
library(gdata)
write.xls(Data, file = "Table.xls", sheetName = "Sheet1", row.names = FALSE)

注意事项

  • XLConnect和xlsx需要系统安装Java运行环境,如果未安装,需先下载对应版本的Java并配置环境变量。
  • gdata依赖Perl,Windows用户可能需要手动指定Perl的安装路径。

内容的提问来源于stack exchange,提问作者Chinmay123

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 22:57:22