[R] Multiple line commands in R scripting
Peter Ehlers
ehlers at ucalgary.ca
Sun Oct 25 19:50:48 CET 2009
Peter Ehlers wrote:
> As usual, you're Duncan. Should have tested it. Thanks for the correction.
Well, at least I assume that you're still Duncan.
Meant to say, of course: "as usual, you're _right_, Duncan".
Particularly slow fingers today.
Please accept apology.
-Peter Ehlers
>
> -Peter Ehlers
>
> Duncan Murdoch wrote:
>> On 25/10/2009 11:43 AM, Peter Ehlers wrote:
>>> Here are two ways:
>>>
>>> 1. wrap the line in braces:
>>>
>>> x <- {....
>>> /...}
>>
>> That doesn't work. You're probably thinking of the way the parsing of
>> if versus if/else depends on braces:
>>
>> if (TRUE) print("TRUE")
>> else print("FALSE")
>>
>> is a syntax error, except when wrapped in braces.
>>
>> Duncan Murdoch
>>
>>>
>>> 2. maybe more awkward in general, but sometimes useful:
>>>
>>> x <- `/`(... ,
>>> ...)
>>>
>>> -Peter Ehlers
>>>
>>> Neil Stewart wrote:
>>>> I'm wondering whether there is a character to let R know to expect more
>>>> input for a command on subsequent lines. Here is an example:
>>>>
>>>> test_1.R:
>>>> x <- c(1,2,3,4)
>>>> / c(1,2,3,4)
>>>> x
>>>>
>>>> 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
>>>>
>>>>
>>>> test_2.R:
>>>> x <- c(1,2,3,4) /
>>>> c(1,2,3,4)
>>>> x
>>>>
>>>> R CMD BATCh test_1.R produces test_2.Rout:
>>>>> x <- c(1,2,3,4) /
>>>> + c(1,2,3,4)
>>>>> x
>>>> [1] 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
>>>> very
>>>> welcome.
>>>>
>>>> Thank you,
>>>> Neil.
>>>>
>>>> ______________________________________________
>>>> R-help at r-project.org mailing list
>>>> https://stat.ethz.ch/mailman/listinfo/r-help
>>>> PLEASE do read the posting guide
>>>> http://www.R-project.org/posting-guide.html
>>>> and provide commented, minimal, self-contained, reproducible code.
>>>>
>>>>
>>>
>>> ______________________________________________
>>> R-help at r-project.org mailing list
>>> https://stat.ethz.ch/mailman/listinfo/r-help
>>> PLEASE do read the posting guide
>>> http://www.R-project.org/posting-guide.html
>>> and provide commented, minimal, self-contained, reproducible code.
>>
>>
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
>
More information about the R-help
mailing list