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.