Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R Openxlsx包(版本4.2.2)-文件中出错(description=XLSX文件):无效';说明';论点_R_Excel_Openxlsx - Fatal编程技术网

R Openxlsx包(版本4.2.2)-文件中出错(description=XLSX文件):无效';说明';论点

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从工作簿中的另一个工作表中取消激活数据来构建 环境声明

问题:我在使用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]]