2015-06-11 16 views
6

Próbowałem wczytać dane z pliku Excela, który zawiera wiele arkuszy kalkulacyjnych.R: argument pasuje do wielu formalnych argumentów

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

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

raz uruchomić ten kod, to zawsze wrócić z tym komunikatem o błędzie:

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

nie wiem co robić. Proszę, dziękuję.

Odpowiedz

6

Oba argumenty do metody read.xlsx który odnosi sheetsheetIndex i sheetName, zgodnie z podpisem:

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

Musisz sheetIndex argument:

df =read.xlsx("data.csv",sheetIndex=3, colNames = TRUE) 
Powiązane problemy