Is there a way to provide the code to Rscript -e
in multiple lines?
This is possible in vanilla R
R --vanilla <<code
a <- "hello\n"
cat(a)
code
But using Rscript
I get two different things depending on the R version.
# 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
I'm clearly using the wrong syntax. What is the proper way to do this?