列表中单词的频率[重复]

问题描述 投票:-1回答:2

这个问题在这里已有答案:

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

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

输出应为“A”

r
2个回答
1
投票

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

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

你可以做

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

获得最常见的价值


1
投票

你可以使用sortdecreasing=TRUE标志:

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

输出:

A 
6 
© www.soinside.com 2019 - 2024. All rights reserved.