【问题标题】:Count frequency of terms in vector of strings计算字符串向量中术语的频率
【发布时间】: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"), ",")))

标签: r dataframe


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-17
    • 2016-05-18
    • 2017-04-19
    • 1970-01-01
    • 2023-03-25
    • 2011-10-06
    • 2019-08-07
    相关资源
    最近更新 更多