Путь к файлу R-проекта из конкатенации

Я работаю через учебник R Я работал над функцией, и одна из частей функции - взять аргумент и использовать его для определения каталога, в котором можно найти данные. Затем он должен загрузить эти данные.

В настоящее время работает:

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))

}

Хорошо. Но теперь я должен использовать параметр "directory", чтобы определить каталог, из которого должен быть прочитан файл csv. Я пробовал разные вещи здесь безрезультатно.

В настоящее время код работает, если предполагается, что данные находятся в рабочем каталоге. Мне нужно сказать «перейти в каталог с именем (каталог), а затем прочитать .csv.

Каталог со всеми файлами данных называется «specdata», а параметр для каталога, таким образом, «specdata».

Я попробовал следующее:

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)

 }

Но затем я получил сообщение об ошибке «Ошибка в! После: неверный тип аргумента»

Я пробовал несколько разных вещей, и если бы я вырезал и вставил весь код, он был бы скорее беспорядочным, чем помощью.

Что было бы логичным способом сделать это? Я на правильном пути с добавлением? Что еще я должен подать в суд, если нет? Мне нужно взять параметр «каталог», а затем загрузить данные из этого каталога.

Ответы на вопрос(1)

Ваш ответ на вопрос