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
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.
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.