我想要矩阵中每一列的唯一值的数量。假设我有以下矩阵:
id val
1000 32
1001 27
1003 27
1007 27
1109 32
1234 11
2345 11
4567 10
5000 9
然后它应该返回
id val freq
1000, 1109 32 2
1001, 1003, 1007 27 3
1234, 2345 11 2
4567 10 1
5000 9 1
我正在使用以下代码:
mat %>% group_by(id, val) %>% mutate(count = n())
和
mat %>% group_by(id, val) %>% tally()
任何建议