是否有一个函数可以知道某列具有最佳值的次数?

时间:2019-04-01 13:56:48

标签: r dataframe

我有一个像这样的data.frame:

A    B    C

4    8    2

1    3    5

5    7    6

它可以有更多的列和行。

所以我想知道的是,每一列它们具有最低值的次数(在我的示例中,结果应该是A为2,C为1)。

1 个答案:

答案 0 :(得分:2)

d = data.frame(a = c(4, 1, 5), b = c(8, 3, 7), c = c(2, 5, 6))

row_mins = apply(d, 1, min)
# alternately, slightly more efficient
row_mins = do.call(pmin, d)

colSums(d == row_mins)
# a b c 
# 2 0 1