Ścieżka projektu R z konkatenacji

Pracuję nad samouczkiem R. Pracowałem nad funkcją, a jedną z jej części jest przyjęcie argumentu i użycie go do zdefiniowania katalogu, w którym można znaleźć dane. Następnie musi załadować te dane.

W takim stanie są następujące prace:

getmonitor <- function(id, directory){

csvfile <- function(id) {
    if (id < 10) { 
        paste0(0,0,id,".csv")
    } else if (id < 100) {
        paste0(0,id,".csv")
    } else paste0(id,".csv")
}

foo <- read.csv(csvfile(id))

}

W porządku. Ale teraz muszę użyć parametru „katalog”, aby zdefiniować katalog, z którego należy odczytać plik csv. Próbowałem różnych rzeczy tutaj bezskutecznie.

Obecnie kod działa, jeśli założeniem jest, że dane znajdują się w katalogu roboczym. Muszę powiedzieć „idź do katalogu o nazwie (katalog), a następnie przeczytaj.csv.

Katalog ze wszystkimi plikami danych jest nazywany „specdata”, a parametr katalogu to „specdata”.

Próbowałem:

getmonitor <- function(id, directory){

  csvfile <- function(id) {
      if (id < 10) { 
          paste0(0,0,id,".csv")
      } else if (id < 100) {
          paste0(0,id,".csv")
      } else paste0(id,".csv")
  }

  filepath <- append(directory,"/",csvfile(id))

  foo <- read.csv(filepath)

 }

Ale wtedy otrzymałem komunikat o błędzie „Błąd w! Po: niepoprawny typ argumentu”

Wypróbowałem kilka różnych rzeczy i jeśli wycięłem i wkleiłem cały kod, prawdopodobnie byłby bardziej niechlujny niż pomoc.

Co byłoby logicznym sposobem, aby to zrobić? Czy jestem na dobrej drodze z dołączeniem? Co jeszcze powinienem pozwać, jeśli nie? Muszę pobrać parametr „katalog”, a następnie załadować dane z tego katalogu.

questionAnswers(1)

yourAnswerToTheQuestion