说点R技巧,R中比较古怪的运算符。

  • %%:取模;
  • %/%:整除;

[代码]

> 19 / 4
[1] 4.75
> 19 %% 4
[1] 3
> 19 %/% 4
[1] 4
>
  • & 和 |:逻辑与和逻辑或,作用于对象的每一个元素,并且返回相应数量的逻辑比较结果(TRUE或FALSE);
  • && 和 ||:逻辑与和逻辑或,作用于对象的第一个元素,并且根据第一个元素的逻辑比较结果(TRUE或FALSE)返回结果;

[代码]

> x <- c(1, 2, 3, 4, 5, 6, 7)
> x
[1] 1 2 3 4 5 6 7
> x > 1 & x < 6
[1] FALSE  TRUE  TRUE  TRUE  TRUE FALSE FALSE
> x[x > 1 & x < 6]
[1] 2 3 4 5
> x > 1 && x < 6
[1] FALSE
> x[x > 1 && x < 6]
numeric(0)
> x[x > 0 && x < 5]
[1] 1 2 3 4 5 6 7
>
  • xor(x, y):异或。

#stats#

蔡琴的经典在:这里