4

Perl スクリプト ファイルを作成せずに、perl -e オプションを使用して、bash などのシェル スクリプトに Perl スクリプトを追加する傾向があります。

perl -e '
while (<>) {
  print; 
}' < file

Rでこれを行う同様の方法はありますか?R スクリプトを bash スクリプトで書きたいのですが、R スクリプト ファイルは作成しません。

1つの方法は、使用することです

R --vanilla <<RSCRIPT
a <- "hello\n"
cat(a)
RSCRIPT

perl -e とは異なり、$ を使用する場合、テーブルの列を参照するときにバックスラッシュを追加する必要があります。perl -e では、\$ を使用して perl 変数を参照する必要はありません。

4

1 に答える 1

6

はいあります。使用できますRscript

Rscript -e 'print("hello world")'
于 2012-08-06T13:42:26.567 に答える