On 03/10/2009 3:33 PM, Marianne Promberger wrote:
Two problems with your code:

(1) The "else" has to be on the same line as the closing "}"  -- this was
confusing for me as well.

(2) "and" probably should be "&", but read up on logical operators: ?&

Better to always use && in an if.

Duncan Murdoch


Try:

ini=3
b=4
if (ini==1) {
  a=3
} else if (ini>1 & b>2 ) {
  a=3
} else {
  a=6
}


HTH,

Marianne



gcheer3 <gche...@gmail.com> 03-Oct-09 17:08:
Hello,
I am doing a if else statement in R. But it always comes out error such as 'unexpected symbol' There are two variables. ini and b. when ini=1, a=3; when ini>1 and b>2, a=3; all other situations, a=6. I don't know where it is wrong. Here is my code

ini=3 b=4
     if (ini==1) {
  a=3
     }
    else if (ini>1 and b>2 ) {
   a=3
    }
   else {a=6}
Thanks a lot.
--
View this message in context: 
http://www.nabble.com/if-else-statement-error-tp25730173p25730173.html
Sent from the R help mailing list archive at Nabble.com.

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


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

Reply via email to