R If语句:有什么区别

R If语句:有什么区别,r,if-statement,R,If Statement,以下两者之间的区别是什么: if (beweg[temp+x,2] > 10 & x<0 | x>0) 我想测试x是否不是0。两者都给出了不同的解决方案。看看布尔运算符的优先级;如果(beweg[temp+x,2]>10&(x0))呢。另外,下一次,请举一个数据和格式代码的例子。正如@EricLecoutre所指出的,这是运算符优先级的问题。有关详细信息,请参见语法。@ArunSharma R没有按位运算符和&是矢量化条件运算符。@KonradRudolph R中有按

以下两者之间的区别是什么:

if (beweg[temp+x,2] > 10 & x<0 | x>0)

我想测试
x
是否不是0。两者都给出了不同的解决方案。

看看布尔运算符的优先级;如果(beweg[temp+x,2]>10&(x0))呢。另外,下一次,请举一个数据和格式代码的例子。正如@EricLecoutre所指出的,这是运算符优先级的问题。有关详细信息,请参见语法。@ArunSharma R没有按位运算符
&
是矢量化条件运算符。@KonradRudolph R中有按位运算符,但它们不同:
按位运算符(a,b)
等。@RHertel这不是运算符。
if (beweg[temp+x,2] > 10 & x!=0)