我有一个具有191个唯一值的分类变量(智能手机型号)。如何创建一个列表或数据框,以按频率升序/降序对这些型号名称进行排序?
这是Model变量的前几行的示例。
table(full2$Model)
10 105 3T 5 Plus
19 1 5 9
5T 6 8 A1
19 1 8 2
A3003 A5 A9 AXON 7
1 1 2 1
Black Moon Bolt Convoy 3 Cosmos 3
21 1 2 5
Desire 610 Desire 625 Droid 2 Droid Turbo
6 1 1 63
最终,我只需要前X个模型即可。
答案 0 :(得分:2)
您可以为此使用table()
sort(table(full2$Model))
要获取前10个条目:
sort(table(full2$Model))[1:10]
要反转排序顺序:
sort(table(full2$Model), decreasing=TRUE)[1:10]