2017-05-04 69 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