[R] if else statement error
Duncan Murdoch
murdoch at stats.uwo.ca
Sat Oct 3 21:54:06 CEST 2009
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 <gcheer3 at 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 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.
>
More information about the R-help
mailing list