我有一个double X: 1.5 1.3 0.6 1.8 2.9 2.1 1.5 1.4 5.8 0.0
类型的变量
和一个向量V: c(0.6,2.9)
。我想从V
X
中的值
test<-X[!X %in% V]
不会从测试中删除这些值:
test
[1] 1.5 1.3 0.6 1.8 2.9 2.1 1.5 1.4 5.8 0.0`
我尝试了以下内容:
are.equal <- function(x, y, eps = .Machine$double.eps^0.5) abs(x - y) < eps
test=X[!(are.equal(X,0.6))]
0.6被删除.. 我的数据或系统中可能有些奇怪的东西。 任何的想法?