Hi, here i have some code... a <-1 b <- b+1 c <- b+a/20 if c >5 { d<- 1 } else { d<- 0 } i want to repeat this code from the 2nd line [b <- b+1] without using loop. Actulay i want to use "*Label *" and call *GoTo* method like in other coding Languages. For eg:- like this, a <-1 *LabelBegin :* b <- b+1 c <- b+a/20 if c >5 { d<- 1 } else { d<- 0 } *Go to LabelBegin* Is there any method like that in R-Script ? Could you please help me fast, i have an urgent requirement. - Thanks Antony -- View this message in context: http://r.789695.n4.nabble.com/R-SCRIPT-Label-Calling-Method-tp4633108.html Sent from the R help mailing list archive at Nabble.com.
Is this homework? If it is, please read the posting guide. ir. Thierry Onkelinx Instituut voor natuur- en bosonderzoek / Research Institute for Nature and Forest team Biometrie & Kwaliteitszorg / team Biometrics & Quality Assurance Kliniekstraat 25 1070 Anderlecht Belgium + 32 2 525 02 51 + 32 54 43 61 85 Thierry.Onkelinx at inbo.be www.inbo.be To call in the statistician after the experiment is done may be no more than asking him to perform a post-mortem examination: he may be able to say what the experiment died of. ~ Sir Ronald Aylmer Fisher The plural of anecdote is not data. ~ Roger Brinner The combination of some data and an aching desire for an answer does not ensure that a reasonable answer can be extracted from a given body of data. ~ John Tukey -----Oorspronkelijk bericht----- Van: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org] Namens Rantony Verzonden: dinsdag 12 juni 2012 16:26 Aan: r-help at r-project.org Onderwerp: [R] R-SCRIPT Label Calling Method Hi, here i have some code... a <-1 b <- b+1 c <- b+a/20 if c >5 { d<- 1 } else { d<- 0 } i want to repeat this code from the 2nd line [b <- b+1] without using loop. Actulay i want to use "*Label *" and call *GoTo* method like in other coding Languages. For eg:- like this, a <-1 *LabelBegin :* b <- b+1 c <- b+a/20 if c >5 { d<- 1 } else { d<- 0 } *Go to LabelBegin* Is there any method like that in R-Script ? Could you please help me fast, i have an urgent requirement. - Thanks Antony -- View this message in context: http://r.789695.n4.nabble.com/R-SCRIPT-Label-Calling-Method-tp4633108.html Sent from the R help mailing list archive at Nabble.com. ______________________________________________ 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. * * * * * * * * * * * * * D I S C L A I M E R * * * * * * * * * * * * * Dit bericht en eventuele bijlagen geven enkel de visie van de schrijver weer en binden het INBO onder geen enkel beding, zolang dit bericht niet bevestigd is door een geldig ondertekend document. The views expressed in this message and any annex are purely those of the writer and may not be regarded as stating an official position of INBO, as long as the message is not confirmed by a duly signed document.
Short answer: no. Long answer: use a closure if for some bizarre reason you just can't use a loop. Bonus tip: change the last three lines to: d <- c > 5 for speed and clarity! Michael On Tue, Jun 12, 2012 at 9:25 AM, Rantony <antony.akkara at ge.com> wrote:> Hi, > > here i have some code... > > > a <-1 > b <- b+1 > c <- b+a/20 > if c >5 > { d<- 1 } > else { ?d<- 0 ?} > > i want to repeat this code from the 2nd line [b <- b+1] without using loop. > Actulay i want to use ?"*Label *" and call *GoTo* method like in other > coding Languages. > For eg:- like this, > > ? ? ? ? ? ? ? ? ? ? ? ? ? a <-1 > *LabelBegin :* > ? ? ? ? ? ? ? ? ? ? ? ? ? b <- b+1 > ? ? ? ? ? ? ? ? ? ? ? ? ? c <- b+a/20 > ? ? ? ? ? ? ? ? ? ? ? ? ? if c >5 > ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?{ d<- 1 } > ? ? ? ? ? ? ? ? ? ? ? ? ? else { ?d<- 0 ?} > ? ? ? ? ? ? ? ? ? ? ? ? ?*Go to LabelBegin* > > Is there any method like that in R-Script ? Could you please help me fast, i > have an urgent requirement. > > - Thanks > Antony > > > -- > View this message in context: http://r.789695.n4.nabble.com/R-SCRIPT-Label-Calling-Method-tp4633108.html > Sent from the R help mailing list archive at Nabble.com. > > ______________________________________________ > 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.
Hello, On Tue, Jun 12, 2012 at 10:25 AM, Rantony <antony.akkara at ge.com> wrote:> Hi, > > here i have some code... > > > a <-1 > b <- b+1 > c <- b+a/20 > if c >5 > { d<- 1 } > else { ?d<- 0 ?} > > i want to repeat this code from the 2nd line [b <- b+1] without using loop. > Actulay i want to use ?"*Label *" and call *GoTo* method like in other > coding Languages. > For eg:- like this, > > ? ? ? ? ? ? ? ? ? ? ? ? ? a <-1 > *LabelBegin :* > ? ? ? ? ? ? ? ? ? ? ? ? ? b <- b+1 > ? ? ? ? ? ? ? ? ? ? ? ? ? c <- b+a/20 > ? ? ? ? ? ? ? ? ? ? ? ? ? if c >5 > ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?{ d<- 1 } > ? ? ? ? ? ? ? ? ? ? ? ? ? else { ?d<- 0 ?} > ? ? ? ? ? ? ? ? ? ? ? ? ?*Go to LabelBegin* > > Is there any method like that in R-Script ? Could you please help me fast, i > have an urgent requirement.Can you explain why you want a goto? You may be aware that opinions in the computer science community on goto range from "never use" to "use very sparingly". Take care Oliver -- Oliver Ruebenacker Bioinformatics Consultant (http://www.knowomics.com/wiki/Oliver_Ruebenacker) Knowomics, The Bioinformatics Network (http://www.knowomics.com) SBPAX: Turning Bio Knowledge into Math Models (http://www.sbpax.org)