Я создал table
и установил его как фрейм данных. Первые четыре переменные являются факторами, а последние четыре (тариф, налог, comm, сеть) - это числа. Мне нужно найти, какой ТА (турагент) продал большинство билетов. Как напечатать имя по максимальному результату? например: 3300, платить больше. Кроме того, в этой таблице у меня есть две переменные (3300 и 3303) с наивысшим количеством билетов (4). R выбирает первую самую высокую переменную ?. Могу ли я представить все результаты? Значение: 3300 платить больше 4 3303 получку билет 4.Извлечение данных из списка - найти максимальное значение
ответ
Я предполагаю, что IATA
является переменной билетный агент:
df = data.frame(IATA=c(3300, 3300, 3300, 3300, 3301, 3301, 3302, 3303, 3303))
table(df$IATA)
# 3300 3301 3302 3303
# 4 2 1 2
Как вы можете видеть, table
дает частоту билета продажи каждым агентом по продаже билетов.
names(which.max(table(df$IATA)))
# [1] "3300"
Если есть связи, и вы должны их все, попробуйте:
df = data.frame(IATA=c(3300, 3300, 3300, 3300, 3301, 3301, 3302, 3303, 3303, 3303, 3303))
names(which(table(df$IATA) == max(table(df$IATA))))
# [1] "3300" "3303"
Спасибо, это сработало. В этом случае важна структура переменных? –
Нет, это должно работать на фактор-переменных, а также на нефакторных переменных. – josliber
Спасибо, если я создал DF как с IATA, так и с именем, как я могу напечатать имя по максимальному результату? например: 3300, платить больше. Кроме того, в этой таблице у меня есть две переменные (3300 и 3303) с самой высокой суммой билетов, однако R выбрал первую. могу ли я представить все результаты? –
- 1. Извлечение и сортировка Данные из списка - найти максимальное значение
- 2. java - найти максимальное значение из связанного списка
- 3. Найти максимальное значение подмножества списка?
- 4. Sass - найти максимальное значение списка
- 5. Извлечение данных из списка
- 6. Найти минимальное, максимальное значение списка в Python
- 7. Извлечение данных из списка
- 8. Извлечение данных из списка
- 9. Как найти максимальное значение из списка кортежей в Python 2.7?
- 10. Пытается найти максимальное значение
- 11. LINQ получить максимальное значение из списка
- 12. Найти максимальное значение
- 13. Как найти максимальное значение в хранилище данных?
- 14. Извлечение данных из списка uid
- 15. Найти максимальное время из списка строк
- 16. Найти Максимальное значение из числа в SQL
- 17. Найти максимальное значение из каждого набора
- 18. Найти максимальное значение - Java
- 19. Найти Максимальное значение распределения
- 20. Извлечение данных из списка кортежей
- 21. Извлечение непрерывных данных из списка
- 22. Извлечение данных из списка свойств
- 23. Получите максимальное значение из списка со списками?
- 24. получить максимальное значение из списка перечислений
- 25. Выберите максимальное значение из списка питон dicts
- 26. Максимальное/минимальное значение словаря списка
- 27. Панды найти максимальное значение из серии смешанных данных
- 28. Найти максимальное значение из данных JSON в Scala
- 29. Найти максимальное значение в столбце из SQLite базы данных
- 30. найти максимальное и среднее значение
Для дальнейшего использования, размещение изображения данных, но это все бесполезно - копировать и вставлять фактические значения в виде текста или еще лучше использовать 'dput (tablename)', чтобы выплевывать представление ваших данных. – thelatemail
-1 Я не могу понять, о чем вы просите. Один пример: 3300 и 3303 - значения, а не переменные. Также вы не используете имена столбцов из своей таблицы, а некоторые другие слова. – ziggystar
Мне нужно найти, какой туристический агент (номер и имя IATA) продал большинство билетов. узнав, что мне нужно R, чтобы напечатать номера IATA и имена турагента, которые продали наибольшее количество билетов. В этом случае IATA 3300 и 3303. Я вхожу в IATA как факторы, а не как числа. Ответ ниже дает первый самый высокий результат, а не все результаты в таблице. Благодарю. –