[R] problem with simple if() statement

justin bem justin_bem at yahoo.fr
Thu Feb 9 20:32:10 CET 2006


Hi Norman !
 
I observe that R syntax is very close to C/C++ or Java

--- Philippe Grosjean <phgrosjean at sciviews.org> a
écrit :

> Norman Goodacre wrote:
> > the following code apprantely, for some grand old
> reason, induces a syntax error:
> >   
> >   if (seq[i] = "A") m <- trans[1,]
> >   
> >   where seq is a vector and trans is a matrix. I
> cannot for the life of me see why this is wrong.
> Syntax error is: 
> >   
> >   Error: syntax error in "if (seq[i] ="
> >   
> >   Sincerely,
> >   
> >   Norman Goodacre
> 
> Please, read "An Introduction to R" provided with
> any version of R. The 
> correct syntax for an equality condition is "==",
> not "=", so:
> 
>  > if (seq[i] == "A") ....
> 
> Best,
> 
> Philippe Grosjean
> 
> ______________________________________________
> R-help at 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
>




More information about the R-help mailing list