Получить имя столбца в операторе trycatch при чтении файла CSV - PullRequest
0 голосов
/ 24 марта 2020

Я использую read.csv для чтения моего CSV-файла и пытаюсь добавить проверку типа данных поверх него.

time <- Sys.time()
tryCatch({
    input <- inventory <- read.csv(file.path(path),header = TRUE,stringsAsFactors = FALSE,colClasses  = c("a" = "integer",
                                                                                                     "b"="character",
                                                                                                     "c"="integer",
                                                                                                     "d"="integer",
                                                                                                     "e"="numeric",
                                                                                                     "f"="Date",
                                                                                                     "g"="Date")) 
  }, error= function(e) {
    write(paste0("Run time:",time," User error: Issue with file format ",as.character(e)),file = file.path(log_file_path),append=TRUE)
  })

функция tryCatch обнаруживает ошибку в типе данных, но не показывает имя столбца, из которого исходит ошибка. Есть ли способ получить имя столбца в сообщении об ошибке?

Спасибо!

...