R选择两列最高计数单元格

R选择两列最高计数单元格

问题描述:

道歉,如果这是重复请让我知道,我会很乐意删除。R选择两列最高计数单元格

我正在尝试为另一列的不同值选择四个最高值。

数据集:

A B COUNT 
1 1 2  2 
2 1 3  6 
3 1 4  3 
4 1 5  9 
5 1 6  2 
6 1 7  7 
7 1 8  0 
8 1 9  5 
9 1 10 2 
10 1 11 7 
11 2 1  5 
12 2 3  1 
13 2 4  8 
14 2 5  9 
15 2 6  5 
16 2 7  2 
17 2 8  2 
18 2 9  4 
19 3 1  7 
20 3 2  5 
21 3 4  2 
22 3 5  8 
23 3 6  6 
24 3 7  1 
25 3 8  9 
26 3 9  5 
27 4 1  8 
28 4 2  1 
29 4 3  1 
30 4 5  3 
31 4 6  9 

例如,我想选择四种最高计数当A = 1(9,7,7,6),则当A = 2(9,8,5,5 )等...

我亦希望相应的B列的值是每个计数的旁边,所以,用于当A = 1个我的期望的输出会是这样的:

B A Count 
5 1  9 
7 1  7 
11 1  7 
3 1  6 

我已经看过关于'选择最高价值'但w的各种答案因为努力在其他列上找到示例条件。

非常感谢

我们可以做

df1 %>% 
    group_by(A) %>% 
    arrange(desc(COUNT)) %>% 
    filter(row_number() <5) 

library(dplyr) 
data %>% group_by(A) %>% 
    arrange(A, desc(COUNT)) %>% 
    slice(1:4)