2017-05-04 68 views
0

有什么方法可以丢弃矢量中的值。例如, ;在处理A = {23,24,25,26,27}之前,我得到了原始矢量,得到矢量B = {25,26}。现在我想从向量A中删除向量B的值,而不改变向量A的顺序。丢弃R中原始矢量的值

我想要做经度和纬度点。

谢谢。

+2

简单地说,'A [!%%B]' –

+1

也许你需要'setdiff(A,B)'。 –

+1

'setdiff(A,B)' –

回答

1
a <- c(23,24,25,26,27) 
b <- c(25,26) 
elements <- a %in% b 
new_vec <- a[! elements] 
new_vec 

> new_vec 
[1] 23 24 27 

%in%给出了b中的哪些元素。因此,与他们索引(! elements)为我们提供了新的向量。

+0

是的,它的工作,非常感谢。 – Asad