【发布时间】:2023-03-27 20:48:01
【问题描述】:
我在数据框中有一列如下所示:
df = data.frame(c("A","B","A,B","","A,C,D"))
我想做的是计算每个单独术语的频率并返回一个看起来像这样的数据框:
A 3
B 2
C 1
我熟悉将这些字符串拆分为数据框中列的各种方法,例如 cSplit、read.table 等,但这并不理想,因为我需要计算数百个不同的值。
谢谢!
【问题讨论】:
-
table(unlist(strsplit(c("A","B","A,B","","A,C,D"), ",")))