Еще один способ использования Rscript для * Unix-систем - Замена процесса .
Rscript <(zcat a.r)
# [1] "hello"
Который, очевидно, делает то же самое, что и принятый ответ, но это позволяет вам манипулировать и запустите файл без сохранения его в командной строке, например:
Rscript <(sed s/hello/bye/ a.r)
# [1] "bye"
Подобно Rscript -e "Rcode"
, он также позволяет запускать без сохранения в файл. Поэтому его можно использовать в сочетании со сценариями, которые генерируют R-код, например ::
Rscript <(echo "head(iris,2)")
# Sepal.Length Sepal.Width Petal.Length Petal.Width Species
# 1 5.1 3.5 1.4 0.2 setosa
# 2 4.9 3.0 1.4 0.2 setosa