[R] Multiple line commands in R scripting
dwinsemius at comcast.net
Sun Oct 25 14:19:07 CET 2009
On Oct 25, 2009, at 8:53 AM, Neil Stewart wrote:
> I'm wondering whether there is a character to let R know to expect
> input for a command on subsequent lines. Here is an example:
> x <- c(1,2,3,4)
> / c(1,2,3,4)
> R CMD BATCh test_1.R produces test_1.Rout:
>> x <- c(1,2,3,4)
>> / c(1,2,3,4)
> Error: unexpected '/' in " /"
> Execution halted
> x <- c(1,2,3,4) /
> R CMD BATCh test_1.R produces test_2.Rout:
>> x <- c(1,2,3,4) /
> + c(1,2,3,4)
>  1 1 1 1
> test_2.R works as expected but test_1.R fails because the "/"
> operator is at
> the start of line 2 not the end of line 1.
> Is the some kind of continuation charater one can include in a
> script so R
> is expecting input on the next line? For example, in other
> languages, "\"
> works. Without this, one is forced to break lines carefully in the
> middle of
> a function, for example, to ensure R is expecting more. Any comments
R waits for a complete command. Leave the "/" at the end of the first
line and it will then be incomplete. It is also common to see ","'s
(commas) at the end of lines in scripts.
x <- c(1,2,3,4)/
# Should "work"
> Thank you,
> R-help at r-project.org mailing list
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
David Winsemius, MD
West Hartford, CT
More information about the R-help