为什么从R写入此文件的权限被拒绝?

为什么从R写入此文件的权限被拒绝?,r,permissions,R,Permissions,我正在尝试将一些数据从R导出到.csv。昨天它还在工作,但今天我收到了以下错误消息: 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 fil

我正在尝试将一些数据从R导出到.csv。昨天它还在工作,但今天我收到了以下错误消息:

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/cgarf/Documents/OTL_Model': Permission denied

我最近更改了java版本。我不确定这是否是导致问题的原因,或者我是否遗漏了某些内容,该错误通常是因为您试图将文件写入目录

file.exists(“quux”)
#[1]错误
创建目录(“quux”)
file.exists(“quux”)
#[1]是的
目录存在(“quux”)
#[1]是的
写表(mtcars,“quux”)
#文件中的警告(文件,ifelse(附加“a”、“w”):
#无法打开文件“quux”:权限被拒绝
#文件中的错误(文件,ifelse(附加“a”、“w”):
#无法打开连接
顺便说一句,为了帮助您缩小目录的使用范围(而不是文件名),我只是
grep
ed R source(基本库)并找到了
ifelse(append,“a”,“w”)
的两个实例:

  • );及

  • (其中还包含
    write.csv
    和好友)


(这些链接从提交5b2f6e4起“立即”提供。)

请检查propertiesPermissions中的文件夹权限是否由您的操作系统处理,而不是由R处理。因此,这实际上不是R问题。您可能无法使用当前用户帐户从任何应用程序写入该文件夹。