在我的R Shiny程序中,我有一段代码如下:
read.xlsx(wb,sheet=5,rows=5,cols=9)
当我运行程序时,它生成的错误如下:
Error in read.xlsx.Workbook(wb, sheet = 5, rows = 5, cols = 9)
rows must be an integer vector else NULL or NA
我的理解: 工作簿对象" wb"已定义。它绝不会导致这个问题。我相信宣布"行"和" cols"造成了问题。通过使用help()函数,我发现这些是read.xlsx函数中的参数。但是,当我查看在线文档时,我发现调用的参数应该是rowIndex和colIndex。我不想使用startRow等参数,因为我只想要一个特定的值。
我不明白 我不明白问题所在。数字应该是矢量。在任何情况下,当我像这样使用as.vector命令时,
read.xlsx(wb,sheet=5,rows=as.vector(5),cols=as.vector(9))`
我得到了同样的错误。老实说,我不知道我的问题在哪里,我希望你们中的一个人可以帮助我解决这个语法问题。