2014-02-07 28 views
1

給出的單詞的列表,獨特的話,我有話如何找到R中

a = c("when","to","use","each","effect","","recognizing","each","effect","?",":") 
a 
[1] "when"  "to"   "use"   "each"  
[5] "effect"  ""   "recognizing" "each"  
[9] "effect"  "?"   ":" 

這份名單列表可能包含數千字。我怎樣纔能有效地找出這些獨特的詞語,即「何時」到「使用」「每個」「效應」「識別」?

我試圖儘可能避免出現循環。

感謝

+2

您是否嘗試了一下搜索?令人驚訝的是,獨特的條目由'unique'給出。 – tonytonov

+0

都添加到[密鑰集] [1],它會照顧 [1]:http://stackoverflow.com/questions/8962459/java-collections-keyset-vs-entryset-in-map –

+0

對不起,問這樣一個愚蠢的問題。我是R遊戲的新角色。我不知道「獨特」的存在。 – wen

回答

2
unique(a) 

您也可能會喜歡

table(a) 
+0

謝謝,我在網上搜索了一個小時。不知道這很簡單! – wen

+0

首先要嘗試的是在R中鍵入'?unique'(或其他),如果出現空白,那麼''unique'',如果出現空然後web搜索。 – JeremyS

-1

您可以使用HashMap維護列表,而不是使用數組的。它會自動保持數據的唯一性。