On 21/10/2007, stat stat <[EMAIL PROTECTED]> 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 ______________________________________________ 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.