从linux运行r错误:无法打开连接

时间:2014-09-25 23:00:37

标签: linux r

我有一个在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

1 个答案:

答案 0 :(得分:0)

Linux中的文件权限与Windows中的不同。我会检查你对linux env中的文件有读/写访问权限。

如果您的Linux右键单击GUI并调整权限。 如果需要在命令行中执行,请尝试:

chmod 664 ch7.txt 

这将为您提供用户和组级别的读写访问权限以及“其他”级别的读取权限。水平。如果你不太担心锁定文件,你可以这样做:

chmod 777 ch7.txt

这将为您提供用户/组/其他级别的读/写/执行权限。

进一步检查路径是否正确。默认情况下,您的工作目录在不同机器之间可能略有不同。