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ę od00
s?