2015-06-11 15 views
6

Tôi đã cố gắng đọc dữ liệu từ tệp excel chứa nhiều bảng tính.R: đối số khớp với nhiều đối số chính thức

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

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

một lần tôi chạy mã này, nó luôn luôn trở lại với thông báo lỗi này:

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

Tôi không biết phải làm gì. Xin vui lòng giúp đỡ, cảm ơn.

Trả lời

6

Hai đối số cho các read.xlsx phương pháp phù hợp với sheetsheetIndexsheetName, theo chữ ký:

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", ...) 

Bạn cần sheetIndex luận:

df =read.xlsx("data.csv",sheetIndex=3, colNames = TRUE) 
Các vấn đề liên quan