Skip to content

逻辑

R 语言逻辑值有 TRUE 和 FALSE ,可以简写为 T 和 F ,但不建议这样做。

元素级逻辑运算符 & | ! 。

c(TRUE, TRUE) & c(TRUE, FALSE)
c(TRUE, TRUE) | c(TRUE, FALSE)
!c(TRUE, FALSE)

TRUE & FALSE
TRUE | FALSE
!TRUE
[1] FALSE
[1] TRUE
[1] FALSE

标量级逻辑运算符 && || 。

TRUE && FALSE
TRUE || FALSE
[1] FALSE
[1] TRUE

比较运算符

  • == 等于
  • != 不等于
  • < 小于
  • > 大于
  • <= 小于等于
  • >= 大于等于
  • %in% 包含
c(1, 4, 7) > 3

c(1, 4, 7) > c(3, 4, 5)

检查数据类型

is.numeric(1)
is.character("a")
is.logical(TRUE)
is.vector(c(1, 2, 3))
is.matrix(matrix(1:9, nrow = 3))
[1] TRUE
[1] TRUE
[1] TRUE
[1] TRUE
[1] TRUE
iris
is.data.frame(iris)

联系 math@baima.site