Подтвердить что ты не робот

Проверка успеха write.csv в R

В R, как я могу проверить, что write.csv(my.data.frame, file='test.csv') был успешным, не перечитав его снова? Кажется, он ничего не возвращает. Я думал о том, чтобы сделать file.exists('test.csv'), а затем схватить временную метку до и после write.csv() и проверить, что метка времени в файле находится между ними? Любые предложения?

4b9b3361

Ответ 1

Вы можете использовать функцию try():

res <- try(write.csv(1:100, "SOME GOOD PATH/temp.csv"))
is.null(res)
# [1] TRUE
res <- try(write.csv(1:100, "SOME BAD PATH/temp.csv"))
is.null(res)
# [1] FALSE
class(res)
# [1] "try-error"