作者ireullin (raison detre)
看板R_Language
標題[問題] 統計向量次數
時間Wed Oct 29 19:01:11 2014
請問一下各位
我有一個向量
a <- c(1,3,4,5,4,3,1,5,8,1,3,4,8,8,8,8)
我想統計裏頭出現的次數
然後依照次數進行排序
我該如何做
目前只做到統計次數而已
b <- as.data.frame( table(a) )
麻煩大家在給我一點意見了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.250.27.75
※ 文章網址: http://webptt.com/m.aspx?n=bbs/R_Language/M.1414580474.A.207.html
1F:推 Edster: a <- c(1,3,4,5,4,3,1,5,8,1,3,4,8,8,8,8) 10/29 20:28
2F:→ Edster: a= a[order(a)] 10/29 20:29
3F:→ Edster: b = as.numeric(table(a)) 10/29 20:29
4F:→ Edster: c = rep(b, b) 10/29 20:29
5F:→ Edster: d = a[order(c)] 10/29 20:29
6F:推 Edster: [1] 5 5 1 1 1 3 3 3 4 4 4 8 8 8 8 8 10/29 20:32
7F:推 Edster: 硬幹也可以, 如果太執著於技巧式的寫法. 是記不起來的. 10/29 20:36
8F:→ andrew43: 樓上說得很好。寫不出來就用笨方法就好。用loop硬幹也行 10/29 22:49
9F:→ xsssxxzz: Data.frame(Sort(table(a)))? 10/30 09:41
10F:推 xsssxxzz: a = data.frame(sort(table(a),decreasing = TRUE)) 10/30 10:38