R语言常见操作符
‘:: :::’ 访问命名空间变量
‘$ @’ 访问组分或者插槽
‘[ [[’ 索引
‘^’ 指数操作符,从左至右
‘- +’ 减和加
‘:’ 序列操作符,用于产生简单序列
‘%any%’ 特殊操作符 (包括 ‘%%’ 和 ‘%/%’)
‘* /’ 乘和除
‘< > <= >= == !=’ 比较操作符
‘!’ 否定操作符
‘& &&’ 且
‘| ||’ 或
‘~’ 公式操作符
‘-> ->>’ 往右赋值
‘=’ 赋值,从右往左
‘<- <<-’ 往左赋值
‘?’ 帮助
&与&&的区别:
举例:
x <- c(1,2,3,4,5,6,7,8,9)
x>2 & x<5
[1] FALSE FALSE TRUE TRUE FALSE FALSE FALSE FALSE FALSE
x>2 && x<5
[1] FALSE
x>2 & x<5
[1] FALSE FALSE TRUE TRUE FALSE FALSE FALSE FALSE FALSE
x>2 && x<5
[1] FALSE
上例中,要找出既大于2,又小于5的部分,要做个双条件的逻辑判断,注意不要使用 &&,因为 && 操作符仅用于长度为1的 vector,因此它只会返回 vector 中第一项的比较结果,即 FALSE。