R:参数匹配多个形式参数。

15

我试图从一个包含多个工作表的Excel文件中读取数据。

    setwd("C:/Users/XXX/XXX")
    getwd()
    rm(list=ls())

    require(xlsx)
    df =read.xlsx("data.csv",sheet=3, colNames = TRUE)

我运行这段代码后,它总是返回以下错误信息:

    Error in read.xlsx("dt.csv", sheet = 3,  :argument 2 matches multiple formal arguments

我不知道该怎么做。请帮忙,谢谢。

1个回答

22
read.xlsx方法匹配sheet的两个参数是sheetIndexsheetName,根据签名如下:
read.xlsx(file, sheetIndex, sheetName=NULL, rowIndex=NULL,
  startRow=NULL, endRow=NULL, colIndex=NULL,
  as.data.frame=TRUE, header=TRUE, colClasses=NA,
  keepFormulas=FALSE, encoding="unknown", ...)

你需要sheetIndex参数:
df =read.xlsx("data.csv",sheetIndex=3, colNames = TRUE)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接