Jak czytać wiele plików CSV, tworząc funkcję [duplikat]

To pytanie ma już tutaj odpowiedź:

Ścieżka projektu R z konkatenacji 1 odpowiedź

Jak napisać funkcję, która czyta wielecsv pliki, z których wiele zaczyna się od 00, np.001.csv, 002.csv, 003.csv i tak dalej.

Mój kod to:

getmonitor <- function(id, directory, summarize = FALSE) {

  filename <- list.files(pattern="specdata/.csv")

  data <- read.csv( paste(directory,"/",id,".csv",sep="") )
  return (data) 
}

Działa, jeśli wpiszesz:

getmonitor(100, "specdata")

ale jeśli napiszę:

getmonitor(001, "specdata")

powróci:

Error in file(file, "rt") : cannot open the connection

Dodatkowo: komunikat ostrzegawczy:

In file(file, "rt") :
  cannot open file 'specdata/1.csv': No such file or directory

Jak mogę odczytać moją funkcjęcsv pliki, które zaczynają się od00s?

questionAnswers(2)

yourAnswerToTheQuestion