Hi Jue, The character sequence "<-" is preferentially interpreted as "assign the value on the right to the name on the left". You can use parentheses to force the unary minus to be interpreted:
if(a<(-1)) or you can just break the sequence with a space: if(a< -1) One less character, but perhaps easier to misread. Jim On Mon, Sep 14, 2015 at 9:10 PM, Jue Lin-Ye <jl.i...@gmail.com> wrote: > Dear fellow R users, > > I would like to discuss something. First of all, I would like to make clear > that I think that the current R software is great. > > I have noticed that, for example, in the boolean expression "if(a<-1)", it > is not clear if what is asked is "if 'a' is 1" or "if 'a' is lesser than > -1". Should we just enclose "-1" within parentheses or should we have a > more unequivocal syntax, here, like "a<$", "a<%"? > > Best regards, > > Jue > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see > 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. [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see 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.