创建并执行一个 R 脚本,就像 perl -e 一样,在 shell 中编写 R 脚本,例如 bash



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

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

对于 R 是否有类似的方法?我想在 bash 脚本中编写 R 脚本,但不创建 R 脚本文件。

一种方法是使用

R --vanilla <<RSCRIPT
a <- "hellon"
cat(a)
RSCRIPT

与perl -e不同,当使用$时,在引用表的列时必须加上反斜杠。在 perl -e 中,我们不需要使用 \$ 来引用 perl 变量。

是的,有。您可以使用Rscript

Rscript -e 'print("hello world")'

最新更新