2017-08-03 6 views
0

LinuxサーバでSSH Secureシェルバージョン3.2.9を使用してRスクリプトを実行したいと思います。私は正常にサーバーに接続されており、SSH端末ウィンドウの最初の行は[myusername @ servername〜] $です。私が実行したい Rスクリプトは、「testcript.R」と呼ばれるだけのシンプルにTestScriptで、次のようになります。「/ホーム/ myusernameと指定/:Rスクリプトは次のパスでLinuxサーバ上に配置され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_scripts/testscript.R "

変数yをExcelファイルに入れて、Excelファイルをlinuxサーバーのmyフォルダに配置します。 ご協力いただければ幸いです。

答えて

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 –

関連する問題