计算字符串向量中项的频率

时间:2018-07-10 13:50:32

标签: r dataframe

我在数据框中有一个看起来像这样的列:

    CreateMap<SomeEnum, CommonEnums.SomeEnum>()
          .ForMember(t => t == CommonEnums.SomeEnum.Three, p => p.Ignore());

我想做的是计算每个术语的频率并返回一个看起来像这样的数据框:

df = data.frame(c("A","B","A,B","","A,C,D"))

我熟悉将这些字符串拆分为数据帧中的列的各种方法,例如cSplit,read.table等,但这并不理想,因为我需要计数数百个不同的值。

谢谢!

1 个答案:

答案 0 :(得分:0)

大卫的简单解决方案。谢谢!

table(unlist(strsplit(c("A","B","A,B","","A,C,D"), ",")))