write.table() 导致权限被拒绝 - 常见的解决方案不起作用

write.table() results in permission denied - common solutions don't work

似乎无法获得在 R 中写入文件的权限。

使用Windows 10. 我的电脑只有一个用户帐号,试过运行 RStudio 和Rgui 作为管理员。 getwd() 确认 'C:/Users/name/R' 是我的工作目录。我已经转到文件夹和 SYSTEM 的属性,用户拥有所有写入权限。已尝试更改目录无济于事。

正在使用 write.table(dataframe, "C:/Users/name/R", sep = "|") 并且出现以下错误:

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 'C:/Users/name/R': Permission denied

您给 write.table 的路径应该命名一个文件。你有它命名一个目录。 R 不会用文件替换该目录(谢天谢地)。

试试这个:

write.table(dataframe, "C:/Users/name/R/dataframe.txt", sep = "|")