2017-08-03 160 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 –