R中write.table成功或失败的返回代码

R中write.table成功或失败的返回代码,r,csv,R,Csv,问题:是否有方法返回成功或失败的write.table调用的结果?这就是我所尝试的: > x <- write.table(mydata, file="AllDat.csv", sep=",", row.names = FALSE, col.names=TRUE, append=FALSE Error in file(file, ifelse(append, "a", "w")) :cannot open the connection In addition: Warning me

问题:是否有方法返回成功或失败的
write.table
调用的结果?这就是我所尝试的:

> x <- write.table(mydata, file="AllDat.csv", sep=",", row.names = FALSE, col.names=TRUE, append=FALSE

Error in file(file, ifelse(append, "a", "w")) :cannot open the connection
In addition: Warning message: In file(file, ifelse(append, "a", "w")) : cannot open file 'AllDat.csv': Permission denied

> x
NULL
>x
无效的

即使成功写入
,变量x仍保持为空

x
将始终为
NULL
。结果将显示在指定的文件中。函数必须返回一个值
NULL
是该值。您试图在此处分配什么?您可以测试它是否与read.table()一起工作
?tryCatch
可能吗?如果出现错误,它将不成功,否则它将成功?不同于,例如,R的
write.xxx
函数确实有返回码。所有好的答案-我对R的了解如此之多,以至于我的头都快晕了@nrussell-好的,谢谢(我猜你的意思是“不要有返回码”)。我的脚本写入表,然后将处理过的文件移动到另一个目录。除非写入表,否则我不想移动文件。也许我可以使用read.table并比较表中的行数。