Как получить всю строку при поиске максимума столбца в R - PullRequest
0 голосов
/ 28 августа 2018

У меня есть таблица данных с именем data, в которой есть столбец «Типы бизнеса» и столбец, в котором указано количество раз, когда этот тип бизнеса происходит.

Таким образом, таблица выглядит как

 Var1                  Freq
Food Drink              3
Insurance              10
Hotels                  0
Materials               1
Media                   4

Я хочу найти максимум Freq и все равно вернуть Var1. Когда я пытаюсь использовать max (data $ Freq), он возвращает только число 10. Я хочу, чтобы возвращаемое значение было

 Var1          Freq
Insurance       10

Есть ли способ сделать это в R?

1 Ответ

0 голосов
/ 28 августа 2018

Я также рекомендую использовать пакет dplyr, так как его намного легче читать. Для этого вы должны использовать функцию filter

library(dplyr)

df <- read.table(header = T, text = 
"Var1                  Freq
Food_Drink              3
Insurance              10
Hotels                  0
Materials               1
Media                   4"
) 

filter(df, Freq == max(Freq))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...