Я использую 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 обнаруживает ошибку в типе данных, но не показывает имя столбца, из которого исходит ошибка. Есть ли способ получить имя столбца в сообщении об ошибке?
Спасибо!