R拆分字符串,然后按字符求和



我有一个包含一列字符的数据帧。有些行有几个用逗号分隔的字符。

例如:|类别||--------||A||A、B||A、 B、C||B、 C|

我想将所有类别分开,并对每个类别的频率求和:|类别|频率||--------|---------------||A|3||B|3||C|2|

如何在R中执行此操作?

这行吗:

library(dplyr)
library(tidyr)
df %>% separate_rows(category, sep = ',') %>% count(category, name = 'frequency')
# A tibble: 3 x 2
category frequency
<chr>        <int>
1 A                3
2 B                3
3 C                2

最新更新