【问题标题】:Frequency of a word in a list [duplicate]列表中单词的频率[重复]
【发布时间】:2018-03-06 20:43:51
【问题描述】:

如何计算一个单词在 R 中出现了多少次,输出是出现次数最多的那个?

a <- list(c("A", "A", "A", "A", "B", "B", "A", "B", "C", "C", "C", "A"))

输出应该是“A”

【问题讨论】:

    标签: r


    【解决方案1】:

    不确定你是否真的有一个列表或向量,但有一个向量

    a <-c("A", "A", "A", "A", "B", "B", "A", "B", "C", "C", "C", "A")
    

    你可以的

    names(sort(table(a), decreasing=TRUE))[1]
    

    获取最常见的值

    【讨论】:

      【解决方案2】:

      您可以将sortdecreasing=TRUE 标志一起使用:

      sort(table(list(c("A", "A", "A", "A", "B", "B", "A", "B", "C", "C", "C", "A"))),decreasing=TRUE)[1]
      

      输出:

      A 
      6 
      

      【讨论】:

        猜你喜欢
        • 2020-09-03
        • 1970-01-01
        • 2021-08-09
        • 2014-10-16
        • 2013-12-28
        • 1970-01-01
        • 2023-03-26
        相关资源
        最近更新 更多