【问题标题】:Exporting CSV file in R/R studio: permission denied在 R/R 工作室中导出 CSV 文件:权限被拒绝
【发布时间】:2022-01-26 12:11:26
【问题描述】:

由于权限被拒绝,无法使用 {write.csv} 导出 CSV 文件:

#create file
x <- c(1,3,4,3,5,7,5,8,2,5,7)
#export file
write.csv(x,file="whatever.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 'whatever.csv': Permission denied

我尝试使用管理员权限打开 R studio,重启 PC,关闭一切(包括 excel):权限仍然被拒绝...有任何线索吗?

【问题讨论】:

  • 您使用的是什么操作系统?你的工作目录是什么(getwd())?您是否尝试将文件保存在其他目录中?

标签: r csv permissions admin


【解决方案1】:

使用getwd()检查您的实际工作目录,将您的工作目录设置在setwd("C:\\users\\yourname\\")开头或尝试使用特定文件夹,例如:

write.csv(x,file="C:\\user\\yourname\\whatever.csv")

【讨论】:

  • 命令应该是getwd()。不在 Windows 上时,文件夹结构看起来不同。但是,是的,可能错误意味着 wd 中没有写权限。
  • 哦,我的意思是getwd(),我已经更正了。
  • 感谢您的回答。将文件保存在根文件夹(用户/用户名)而不是其他位置(例如:用户/用户名/下载)时,它可以工作。还有什么想法吗?
  • 如果您在终端中,您可以保存到此目录中吗? touch user/username/Downloads/test 有用吗?
  • 是的!它仅适用于 R(不是 Rstudio)。 Rstudio 可以放弃其管理员权限吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-04-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-04
  • 2018-01-12
  • 2020-08-30
相关资源
最近更新 更多