2017-08-03 179 views
0

我想使用SSH安全shell版本3.2.9在Linux服务器上执行R脚本。我成功连接到服务器,并且SSH终端窗口中的第一行是[myusername @ servername〜] $。 将R剧本我想执行的就是所谓的“testcript.R”简单testscript,看起来像:用SSH终端启动R脚本

y<-rep(1,5) 
write.table(y, file = "test.csv", append = TRUE, quote = FALSE, sep = ";", 
      dec = ".", row.names = FALSE, col.names = FALSE) 

将R脚本位于具有以下路径在Linux服务器上:“/家/名为myUsername/Documents/R_scripts/testscript.R“

我只想将变量y放入Excel文件中,并且Excel文件应位于Linux服务器上的我的文件夹中。 任何帮助将不胜感激。

回答

2

假设你具有R安装在服务器上,你必须运行许可,您应该拨打: Rscript testscript.R

+0

运行你提出我收到以下消息线的时候:“致命错误:无法打开文件“ testscript.R':没有这样的文件或目录“。但是,当我改为:“Rscript /home/myusername/Documents/R_scripts/testscript.R”它似乎运行没有错误。但是,我无法找到Linux服务器上的excel文件。 – Benlien

+0

当您在脚本('“test.csv”')中指定文件时,请包含文件的完整路径。否则,我相信它正在查看当前目录中键入命令。 –

+0

登录后你可能在/ home/myusername /目录下(你可以通过调用'pwd'来验证它)。该文件已在R工作目录中创建,很可能是:/ home/myusername –