R Openxlsx包(版本4.2.2)-文件中出错(description=XLSX文件):无效';说明';论点
问题:我在使用openxlsx read.xlsx时遇到了一些非常奇怪的行为 设置。我的Onedrive上有一个数据目录(称为“数据”!!!),其中包含一大堆Excel电子表格。这些电子表格结构相似,但不完全相同,我使用R(3.6.1)来检查和合并它们。我正在使用R studio,工作目录设置为与数据相同的目录 每个工作簿中感兴趣的工作表称为ProcData,其中包含一个名为DataTable的表,并使用Windows power query从工作簿中的另一个工作表中取消激活数据来构建 环境声明R Openxlsx包(版本4.2.2)-文件中出错(description=XLSX文件):无效';说明';论点,r,excel,openxlsx,R,Excel,Openxlsx,问题:我在使用openxlsx read.xlsx时遇到了一些非常奇怪的行为 设置。我的Onedrive上有一个数据目录(称为“数据”!!!),其中包含一大堆Excel电子表格。这些电子表格结构相似,但不完全相同,我使用R(3.6.1)来检查和合并它们。我正在使用R studio,工作目录设置为与数据相同的目录 每个工作簿中感兴趣的工作表称为ProcData,其中包含一个名为DataTable的表,并使用Windows power query从工作簿中的另一个工作表中取消激活数据来构建 环境声明
library(Openxlsx)
filelist <- list("nAKRapidTransit2019.xlsx","nAKroadpricing2016.xlsx",...+18 more )
targetsheet <- "ProcData"
然而,我想做的是将所有20张表读入数据表列表。我有将文件列表序列读入列表的代码。这不是问题所在。问题是,由于某种奇怪的原因,当我给read.xlsx函数指定要处理的对象时,它会停止运行。所以
j <- 6
filelist[j]
targetsheet
read.xlsx(filelist[j], sheet=targetsheet)
不,这些文件没有在Excel中打开。我可以将j设置为1到20之间的任何数字,错误消息是相同的
如果您能解释错误消息的含义以及我对此所做的处理,我们将不胜感激。已解决
比特错了
应该是
filelist[[j]]
当然
[[1]]
[1] "tAKBusCyclelane2019.xlsx"
[1] "ProcData"
Error in file(description = xlsxFile) : invalid 'description' argument
filelist[j]
filelist[[j]]