如何解决为什么权限被拒绝从R写入此文件?
我正在尝试将一些数据从R导出到.csv。昨天工作正常,但今天我收到此错误消息:
sum
我最近更改了Java版本。我不确定这是否可能是导致问题的原因,或者我是否缺少某些东西
解决方法
该错误通常是因为您试图将文件写入目录。
file.exists("quux")
# [1] FALSE
dir.create("quux")
file.exists("quux")
# [1] TRUE
dir.exists("quux")
# [1] TRUE
write.table(mtcars,"quux")
# Warning in file(file,ifelse(append,"a","w")) :
# cannot open file 'quux': Permission denied
# Error in file(file,"w")) :
# cannot open the connection
顺便说一句,如果它可以帮助您缩小正在使用目录的 范围(而不是文件名),我只是grep
编辑了R源(基础库),发现恰好两个ifelse(append,"w")
的实例:
-
lines 108-109 of
utils/R/write.table.R
(其中也包含write.csv
和朋友)。
(从提交5b2f6e4开始,“现在”提供了这些链接。)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。