R-算术运算符
R的算术运算符:
| 算术运算符 | 功能 | 例子 | 例子效果 |
| + | 加 | ||
| - | 减 | ||
| * | 乘 | ||
| / | 除 | ||
| %% | 求余数 | ||
| %/% | 相除求商 | 13%/%4 | 3 |
| ^ | 指数 | 2^3 | 8 |
| > | 比较大小 | 5>6 | FALSE |
| < | 比较大小 | 5<6 | TRUE |
| == | 是否相等 | 5==6 | FALSE |
| <= | |||
| >= | |||
| != | |||
| & | 对比向量的每个元素,如果两个元素都为TRUE,则给出输出TRUE | v<-c(3,1,TRUE,2+3i); t<-c(4,1,FALSE,2+3i); print(v&t) | TRUE TRUE FALSE TRUE |
| | | 对比向量的每个元素,如果有元素为真,则给出输出TRUE | v<-c(3,0,TRUE,2+3i); t<-c(4,0,FALSE,2+3i); print(v|t) | TRUE FALSE TRUE TRUE |
| ! | 对比向量的每个元素,输出相反的逻辑值 | v <- c(3,0,TRUE,2+2i);print(!v) | FALSE TRUE FALSE FALSE |
| && | 对比向量的第一个元素,如果两个元素都为TRUE,则给出输出TRUE | v<-c(3,1,TRUE,2+3i); t<-c(4,1,FALSE,2+3i); print(v&&t) | TRUE |
| || | 对比向量的第一个元素,如果有元素为真,则给出输出TRUE | v<-c(3,0,TRUE,2+3i); t<-c(4,0,FALSE,2+3i); print(v||t) | TRUE |
| <- | 赋值(左分配) | ||
| = | 赋值 (左分配) | ||
| <<- | 赋值 (左分配) | ||
| -> | 赋值 (右分配) | ||
| ->> | 赋值 (右分配) | |
|
| : | 为向量按顺序创建一系列数字 | v<- 2:8; print(v) | 2 3 4 5 6 7 8 |
| %in% | 判断元素是否属于向量 | v<-2;t<-(1:9);print(v%in%t) | TRUE |
| %*% | 将矩阵与其转置相乘 | M = matrix( c(2,6,5,1,10,4), nrow = 2,ncol = 3,byrow = TRUE); t = M %*% t(M); print(t) |
[,1] [,2] |


浙公网安备 33010602011771号