作者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/cn.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