2016-07-21 5 views
0

を削除します。は、すべての繰り返しの値に

x <- c(5, 6, 2, 9, 5, 2, 1, 9, 9) 

は、どのように私は繰り返しされなかった要素が含まれている別のベクトルを作ることができますか?この場合は、次のようになります。c(6, 1)リンク質問はdata.frameのためですが、答えはそうしながら、あなたがベクトルについて求めている

+0

(5、2、及び9が繰り返されているため)両方の場所をうまく適用する。 – Frank

答えて

5
test <- c(5, 6, 2, 9, 5, 2, 1, 9, 9) 
setdiff(test, test[duplicated(test)]) 
+0

は魅力的に機能します!ありがとう! – codercc

-1
vector.a <- c(5, 6, 2, 9, 5, 2, 1, 9, 9) 

not.reap <- NULL 
for (i in 1:length(vector.a)){ 
    not.reap[i] <- !(vector.a[i] %in% vector.a[-i]) 
} 
vector.a[not.reap] 
関連する問題