使用 openxlsx 将 Excel 数据导入 R:文件中的错误(con,“r”):无效的“描述”参数

Posted

技术标签:

【中文标题】使用 openxlsx 将 Excel 数据导入 R:文件中的错误(con,“r”):无效的“描述”参数【英文标题】:Import Excel data into R using openxlsx: Error in file(con, "r") : invalid 'description' argument 【发布时间】:2021-03-09 09:11:42 【问题描述】:

我正在尝试使用 Openxlsx 库将 Excel 文件中的数据导入 R:

library(openxlsx)
data <- read.xlsx("datafile.xlsx", sheet = "Sheet1")

但是,我收到以下错误:

Error in file(con, "r") : invalid 'description' argument
In addition: Warning message:
In unzip(xlsxFile, exdir = xmlDir) : error 1 in extracting from zip file

【问题讨论】:

【参考方案1】:

由于您的 Excel 文件已打开,因此引发此错误。 保存并关闭 Excel 文件,然后重试,它会起作用。

【讨论】:

【参考方案2】:

我认为解决此问题的最佳方法是重置数据源的路径。请不要在您的路径中包含任何没有英语的字符。

setwd("C:\\Users\\your path way (where you store datafile.xlsx)")

附: Rstudio2021 似乎对非英语用户不友好☺☺☺

【讨论】:

@Jeremy Caney,嗨,Caney,非常感谢您帮助编辑我的回复。很抱歉没有精通***☺。

以上是关于使用 openxlsx 将 Excel 数据导入 R:文件中的错误(con,“r”):无效的“描述”参数的主要内容,如果未能解决你的问题,请参考以下文章

使用 openxlsx 按单元格填充颜色过滤 Excel 中突出显示的数据

使用 openxlsx 在 R 中使用 write.xlsx 创建的 Excel 文件的密码保护

R in action -- 2.3 数据输入

write.xlsx的编码问题(openxlsx)

从rvg组合openxlsx-Workbook和xl_add_vg的可能性-导出可编辑图形

在 R 中导入 excel 表头