Dear Mark, Thanks for this. Can you please explain me what is the difference between ifelse and if? generally if there is more than one syntax within the 'if' I use 'if' loop otherwise I use 'ifelse' loop. Is it the only difference between them?
Mark Wardle <[EMAIL PROTECTED]> wrote: On 21/10/2007, stat stat wrote: > I have created a if loop as follows: > > name = "e" > if (name == "v") > { > u = 0 > } > else u = 1 > > however i am getting error : Error: unexpected 'else' in "else" There are 3 issues here: 1. Do you appreciate the difference between ifelse and if ? What are you actually trying to do - in this context, ifelse would usually be more sensible but as you've not said what you want to do, it is difficult to guess. 2. I don't get the same error as you. Which version of R are you using? > if (name=="v") + { + u=0 + } > else u=1 Error: syntax error This error message makes it clear that there is a syntax problem. In fact, look at the lefthand column of characters and you should see what the problem is.... 3. R is interpreting your code as two separate expressions because you are using an interactive shell. Try this instead: if (name=='v') { u=1 } else { u=0 } Hope this helps. Best wishes, Mark -- Dr. Mark Wardle Specialist registrar, Neurology Cardiff, UK thanks in advance --------------------------------- Forgot the famous last words? Access your message archive online. Click here. [[alternative HTML version deleted]] ______________________________________________ R-help@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.