У меня есть data.frame, подобный этому:
A B C 4 8 2 1 3 5 5 7 6
В нем может быть больше столбцов и строк.
Так что я хотел бы знать, сколько раз для каждого столбцаони имеют самые низкие значения (в моем примере результат должен быть 2 для A и 1 для C).
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