计算向量中的最小值,其中最小值按连续顺序排列

时间:2019-06-19 13:04:40

标签: r count min

正如标题所述,这可能非常简单,但是我如何计算向量中或更小的向量子集中的最小值的数量:

下面是一个示例:

a <- c(1,1,1,2,2)

所以我希望输出等于3(因为有3个1)

3 个答案:

答案 0 :(得分:1)

您可以使用==来获取逻辑矢量,sum()然后计算逻辑矢量中TRUE的数量。

sum(a == min(a))
# [1] 3

答案 1 :(得分:1)

您可以使用table,即

table(a)[1]
#1 
#3 

或如果要取消命名,

unname(table(a)[1])
#[1] 3

答案 2 :(得分:0)

我们可以使用tabulate

tabulate(a)[1]
#[1] 3