我有一个在windows中创建的R文件。该文件包含以下代码
print(5+7)
fileConn<-file("ch7.txt","w+")
close(fileConn)代码在windows R中运行得很好,但是当我试图从Linux运行该文件时,我得到了一个错误。我在我的Linux机器上运行了R,并且输入了下面的命令。
> source('R_linux.R')
[1] 12
Error in file("ch7.txt", "w+") : cannot open the connection
In addition: Warning message:
In file("ch7.txt", "w+") : cannot open file 'ch7.txt': Permission denied发布于 2014-09-26 07:17:10
文件权限在linux中的处理方式与在windows中的不同。我将检查您是否对linux环境中的文件具有读/写访问权限。
如果您的linux具有GUI,请右键单击并调整权限。如果您需要在命令行中执行此操作,请尝试:
chmod 664 ch7.txt 这将为您提供用户和组级别的读写访问权限,以及“其他”级别的读访问权限。如果你不太担心锁定文件,你可以这样做:
chmod 777 ch7.txt这将为您提供用户/组/其他级别的读/写/执行权限。
进一步仔细检查路径是否正确。默认情况下,您的工作目录可能会因机器而略有不同。
https://stackoverflow.com/questions/26049499
复制相似问题