XLConnect :: readWorksheet函数出错

时间:2016-01-07 16:15:46

标签: r xlconnect

我有一行R代码给我一个错误。代码行是:

var <- readWorksheet(paste(dir.censo, arq.variaveis, sep="/"), sheet = sheet.variaveis)

其中dir.censo包含excel工作簿的目录路径,arq.variaveis是包含文件名的变量的名称。自然sheet.variaveis保存我需要的工作表的名称。该文件保存为XLSX。这是错误:

Error in (function (classes, fdef, mtable)  : 
  unable to find an inherited method for function ‘readWorksheet’ for signature ‘"character", "character"’

我在线搜索了这个错误,但没有出现。如果你能帮助我解决这个问题,我将非常感激。一些系统信息,以防您需要它们:

操作系统:Windows 10

R版本:3.2.3

RStudio版本:0.99.473

Java版本:8.0_66

再次,非常感谢。

1 个答案:

答案 0 :(得分:0)

我刚想出如何解决这个问题。我只是在这里发布答案,以防其他人遇到这个问题,所以他们的搜索不会毫无结果。我用以下两行替换了上面的代码行:

wb <- loadWorkbook(file.path(dir.censo, arq.variaveis))
variaveis <- readWorksheet(wb, sheet = sheet.variaveis)