0

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

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

wheredir.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

再次,非常感谢。

4

1 回答 1

0

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

wb <- loadWorkbook(file.path(dir.censo, arq.variaveis))
variaveis <- readWorksheet(wb, sheet = sheet.variaveis)
于 2016-01-07T16:49:20.087 回答