2013-02-14 57 views
0

這可能非常簡單,但是,我有一個向量的短語,其中一些重複,其中一些不,並且我想要一個唯一短語列表,按照最常見的。R排序最常見的發生

例如

vec <- c("hello","hi","hi","greetings","good day", "hi", "hello", "good day","good morning","hello","good day") 

sort(unique(vec)) 

[1] "good day"  "good morning" "greetings" "hello"  "hi" 

我所期望的「喜」,以先再其次是「你好」,然後其次是「好日子」等....

回答

2

只需使用sort(table(vec))

sort(table(vec), decreasing=TRUE) 
# vec 
#  good day  hello   hi good morning greetings 
#   3   3   3   1   1 
+0

非常感謝許多! – 2013-02-14 11:52:35