我创建了一个table
并将其设置为数据框。前四个变量是因素,而最后四个变量(票价,税收,通讯,净值)是数字。我需要找到哪个TA(旅行社)出售了最多的门票。我怎样才能打印最大的结果名称?例如:3300,支付更多。另外,在这张表中我有两个变量(3300和3303),票数最高(4)R是否选择第一个最高变量?我可以提供所有结果吗?意思是:3300凭票多加4 3303薪酬4.从列表中提取数据 - 查找最高值
-6
A
回答
0
我假设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"
+0
谢谢,它工作。变量结构在这种情况下是至关重要的吗? –
+0
不,这应该适用于因子变量以及非因子变量。 – josliber
+0
谢谢,如果我用IATA和名字创建了一个DF,我怎样才能打印最大结果的名称?例如:3300,支付更多。另外,在这个表格中,我有两个变量(3300和3303),其票数最高,但是R选择了第一个。我可以提供所有结果吗? –
相关问题
- 1. 从时间序列数据框的列中提取最高值
- 2. 从数据库中获取最高值
- 3. Python - 查找列表中最高整数的索引值
- 4. 从SQL查询列表中提取值
- 5. 从Excel中查找和提取数据
- 6. 从嵌套列表中提取数据
- 7. 从python列表中提取数据
- 8. 无法从列表中提取数据
- 9. 从json.loads列表中提取数据
- 10. 从数据帧中的每一列中查找最大值
- 11. 从列表中提取数据
- 12. 查找表列最大值
- 13. 查找最高值列各组
- 14. 从列表视图中提取数据
- 15. 从列表视图中提取数据
- 16. 从每列中提取最高值以及ID
- 17. 从数据帧中提取具有最高和最低值的行
- 18. 从MySQL列中查找最常见的数据值?
- 19. 提取从最高值的iperf结果
- 20. 如何查找数据表中列的最大值?
- 21. 从元组列表中提取数据
- 22. 从列表中提取数据R
- 23. 从列表中提取数据[R]
- 24. 从HTML表格列中提取数据
- 25. 从QTableView提取最后一列数据
- 26. 如何最好地从查找表中获取数据
- 27. C#Linq,使用linq从列表中查找最高编号
- 28. 从DateTime的列表中查找最高日期时间
- 29. 提高从查看提取查询数据的性能
- 30. 获取数据集中的最高值
以供将来参考,发布数据的图像几乎是无用的 - 复制和粘贴的实际值作为文本,或甚至更好地使用'dput(tablename)'来吐出数据的表示。 – thelatemail
-1我不明白你在问什么。一个例子:3300和3303是值而不是变量。此外,您不使用表格中的列名称,而是使用其他一些字词。 – ziggystar
我需要找到哪个旅行社(IATA号码和名字)出售最多的门票。在发现我需要R打印出售最高票数的IATA号码和旅行社名称后。在这种情况下,IATA 3300和3303.我输入IATAs作为因素而不是数字。下面的答案给出了第一高的结果,而不是表中的所有结果。谢谢。 –