12

在 R 中,如何在write.csv(my.data.frame, file='test.csv')不重新读取的情况下验证它是否成功?它似乎没有返回任何东西。我正在考虑做一个file.exists('test.csv'),然后在之前和之后抓取一个时间戳,write.csv()并检查文件上的时间戳是否在两者之间?有什么建议么?

4

1 回答 1

15

您可以使用以下功能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"
于 2012-11-22T13:04:49.943 回答