Как передать Rscript -e многострочную строку?

Есть ли способ предоставить кодRscript -e в несколько строк?

Это возможно в Vanilla R

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

Но используяRscript Я получаю две разные вещи в зависимости от версии R.

# R 3.0.2 gives two ignores
Rscript -e '
quote> a <- 3+3
quote> cat(a, "\n")
quote> '
# ARGUMENT 'cat(a,~+~"' __ignored__
# ARGUMENT '")' __ignored__

Rscript -e 'a <- 3+3;cat(a, "\n")'
# ARGUMENT '")' __ignored__

# R 2.15.3 gives an ignore for the multiline, but it works with semicolons
Rscript -e '
quote> a <- 3+3
quote> cat(a, "\n")
quote> '
# ARGUMENT 'cat(a,~+~"\n")' __ignored__

Rscript -e 'a <- 3+3;cat(a, "\n")'
6

Я явно использую неправильный синтаксис. Как правильно это сделать?

Ответы на вопрос(1)

Ваш ответ на вопрос