1.加减乘除数值运算
注意:当两个向量进行运算时,长向量中个数必须是短向量个数的整数倍。这样才能进行循环
> x
[1] 1 2 3 4 5 6 7 8 9 10
> y<-seq(1,100,length.out=10)
> y
[1] 1 12 23 34 45 56 67 78 89 100
> x+1
[1] 2 3 4 5 6 7 8 9 10 11
> x+y
[1] 2 14 26 38 50 62 74 86 98 110
> x*y
[1] 1 24 69 136 225 336 469 624 801 1000
>
> x**y
[1] 1.000000e+00 4.096000e+03 9.414318e+10 2.951479e+20 2.842171e+31
[6] 3.771117e+43 4.183778e+56 2.760699e+70 8.464150e+84 1.000000e+100
> y%%x
[1] 0 0 2 2 0 2 4 6 8 0
> y%/%x
[1] 1 6 7 8 9 9 9 9 9 10
> z<-c(1:2)
> x+z
[1] 2 4 4 6 6 8 8 10 10 12
> z<-c(1:4)
> x+z
[1] 2 4 6 8 6 8 10 12 10 12
Warning message:
In x + z : longer object length is not a multiple of shorter object length
2.逻辑运算
注意:==表示逻辑判断,&#