从R中的double变量中删除vector中的值

时间:2015-07-10 01:51:43

标签: r list variables vector double

我有一个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被删除.. 我的数据或系统中可能有些奇怪的东西。 任何的想法?

0 个答案:

没有答案