r中%的百分比相反

时间:2012-12-31 19:01:51

标签: r

  

可能重复:
  Opposite of %in%

相反的是什么
matrix[matrix%in%1,]?

!%in% does not work.

我想选择不包含特定数字的项目。

2 个答案:

答案 0 :(得分:22)

如果您经常使用@Joshua的建议,您可以轻松制作自己的%notin%运营商。

`%notin%` <- Negate(`%in%`)
'a' %notin% c('b', 'c')
# [1] TRUE

答案 1 :(得分:19)

你想:

matrix[!matrix %in% 1,]

为了清楚起见,我更喜欢这个,即使括号不是必需的。

matrix[!(matrix %in% 1),]

另请注意,您需要了解FAQ 7.31: Why doesn't R think these numbers are equal?