Есть ли функция, чтобы узнать, сколько раз столбец имеет лучшее значение? - PullRequest
0 голосов
/ 01 апреля 2019

У меня есть data.frame, подобный этому:

A    B    C

4    8    2

1    3    5

5    7    6

В нем может быть больше столбцов и строк.

Так что я хотел бы знать, сколько раз для каждого столбцаони имеют самые низкие значения (в моем примере результат должен быть 2 для A и 1 для C).

1 Ответ

2 голосов
/ 01 апреля 2019
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 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...