您好,我需要计算每列中每个数字的出现次数。示例数据框:
A B C
2 1 2
2 1 1
1 1 3
3 3 3
3 2 2
2 1 2
Run Code Online (Sandbox Code Playgroud)
我希望我的输出看起来像这样
how_much A B C
1 1 4 1
2 3 1 3
3 2 1 2
Run Code Online (Sandbox Code Playgroud)
在 tidyverse 你可以这样做:
图书馆(tidyverse)
gather(df1) %>%
group_by(key,value) %>%
count() %>%
pivot_wider(value, names_from = key, values_from = n, values_fill = 0)
value A B C
<int> <int> <int> <int>
1 1 1 4 1
2 2 3 1 3
3 3 2 1 2
Run Code Online (Sandbox Code Playgroud)