2016-10-18 1 views
1

私はRスクリプトを呼び出すシェルスクリプトを持っており、うまく動作します。しかし、私はこれをよりポータブルにし、必要なファイルの数を減らそうとしています。 Rスクリプトからシェルスクリプトにコードをプッシュすることは可能ですか?私はこれまでのところ、私はこれを行うことができます示唆してオンライン何かを発見していない Rスクリプトを呼び出さずにRコードをシェルスクリプトに統合することはできますか?

#!/usr/bin/bash 
    #Assorted shell code 
    R 
    #Assorted R code 
    q() #To return to shell 

のようなものを見たいと思って
#!/usr/bin/bash 
    #Assorted shell code 
    Rscript R_script.r arg1 arg2 
    #Additional shell code 

よう

それは見えますが、私は私がしようと思いました聞いてください。

答えて

2

あなたは(あなたbashを使っていると私は仮定)はLinux上にある場合は、この

#!/usr/bin/bash 
echo "Hello" 
echo 'x <- 2 
print(x)' | r 
echo "Done" 
+0

ようlittlerにあなたのRコードを供給することができますおかげで、これは、多かれ少なかれ私が探しているもののように思えます。 – nietzschemouse

+0

お早めに入力しました。 2つの質問: 私は自分のRスクリプト全体をそのエコーで包み込み、そんな風にパイプすることはできますか?それは本当に便利だろう。 これを見て他の人のために、私は "致命的なエラーが発生しています:littlerをインストールした後、この設定で--save、--no-saveまたは--vanillaを指定する必要があります。 – nietzschemouse

+0

あなたはどんなオペレーティングシステムを使用していますか?Rの代わりにRが呼び出されているかのように聞こえますが、オペレーティングシステムによっては区別されないものもあります。 –

関連する問題