On Tue, 18 Jul 2006, Xavier Barron wrote:

Hello!

I work with:

R : Copyright 2006, The R Foundation for
Statistical Computing
Version 2.3.1 (2006-06-01)

On Windows XP Professional (Version 2002) SP2

I think there is a bug in the conditional
execution if (expr1) {expr2} else {expr3}

If I try:

"if (expr1) expr2 else expr3"

it works well but when I put the expression expr2
and expr3 between {} I receive an error message
like this one:


It's not a bug. You need the } on the same line as the else

if (expr1){
  expr2
} else {
  expr3
}

as otherwise R doesn't know there is going to be an 'else'.

        -thomas


"Erreur dans parse(file, n = -1, NULL, "?") :
erreur de syntaxe à la ligne
4:      }
5:      else"

...which translated in english gives:

"Error in parse(file, n = -1, NULL, "?") : syntax
error at the line
4:      }
5:      else"

Maybe, there is something I don't understand. I
should be very grateful if you would help me to
solve this issue.

Best regards,

Xavier

___________________________
Xavier Barron
20, rue de la Pierre Levée
75011 Paris
0143381141 / 0675062109

______________________________________________
R-help@stat.math.ethz.ch 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.


Thomas Lumley                   Assoc. Professor, Biostatistics
[EMAIL PROTECTED]       University of Washington, Seattle
______________________________________________
R-help@stat.math.ethz.ch 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