[R] Noob question re: writing while loops on one line

Sun Shine phaedrusv at gmail.com
Sun Feb 15 11:55:28 CET 2015


Brilliant Jim - that does the trick!!

I guess then that the semi-colon rule works for any program or function 
that is being written on one line?

Any reason why when writing this out in the RStudio source editor no 
semi-colon is required, but it is when written in the interactive console?

Thanks again

Sun


On 15/02/15 10:41, Jim Lemon wrote:
> Hi Sun,
> Try including a semicolon.
>
> while(count < 10) { print(count); count<-count+1 }
>
> Jim
>
>
> On Sun, Feb 15, 2015 at 9:20 PM, Sun Shine <phaedrusv at gmail.com> wrote:
>> Hi list
>>
>> I'm working through some exercises and did a while loop which raised an
>> issue for me:
>>
>> I can write out the while loop so:
>>
>>> count <- 0
>> while(count < 10) {
>>      print(count)
>>      count <- count + 1
>>     }
>>
>> And this works fine.
>>
>> Trying to do the same thing all on one line however gives this error:
>>
>> "Error: unexpected symbol in "while(count < 10) { print(count) count""
>>
>> My question:
>>
>> How can one write out a while loop all in one line? Is there a symbol or
>> something that I should be including?
>>
>> Thanks for any suggestions.
>>
>> Sun
>>
>> ______________________________________________
>> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
>> 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