4

我倾向于使用 perl -e 选项在 shell 脚本(如 bash)中添加 Perl 脚本,而无需创建 Perl 脚本文件。

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

是否有类似的方法为 R 执行此操作?我想在 bash 脚本中编写 R 脚本,但不创建 R 脚本文件。

一种方法是使用

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 回答