[問題] 統計向量次數

看板R_Language作者 (raison detre)時間10年前 (2014/10/29 19:01), 編輯推噓4(406)
留言10則, 3人參與, 最新討論串1/2 (看更多)
請問一下各位 我有一個向量 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://www.ptt.cc/bbs/R_Language/M.1414580474.A.207.html

10/29 20:28, , 1F
a <- c(1,3,4,5,4,3,1,5,8,1,3,4,8,8,8,8)
10/29 20:28, 1F

10/29 20:29, , 2F
a= a[order(a)]
10/29 20:29, 2F

10/29 20:29, , 3F
b = as.numeric(table(a))
10/29 20:29, 3F

10/29 20:29, , 4F
c = rep(b, b)
10/29 20:29, 4F

10/29 20:29, , 5F
d = a[order(c)]
10/29 20:29, 5F

10/29 20:32, , 6F
[1] 5 5 1 1 1 3 3 3 4 4 4 8 8 8 8 8
10/29 20:32, 6F

10/29 20:36, , 7F
硬幹也可以, 如果太執著於技巧式的寫法. 是記不起來的.
10/29 20:36, 7F

10/29 22:49, , 8F
樓上說得很好。寫不出來就用笨方法就好。用loop硬幹也行
10/29 22:49, 8F

10/30 09:41, , 9F
Data.frame(Sort(table(a)))?
10/30 09:41, 9F

10/30 10:38, , 10F
a = data.frame(sort(table(a),decreasing = TRUE))
10/30 10:38, 10F
文章代碼(AID): #1KKCZw87 (R_Language)
討論串 (同標題文章)
文章代碼(AID): #1KKCZw87 (R_Language)