我不知道如何找到哪一行会给我数据框中特定列的最高值
例如下面。
mtcars
mpg cyl disp hp drat wt ...
Mazda RX4 21.0 6 160 110 3.90 2.62 ...
Mazda RX4 Wag 21.0 6 160 110 3.90 2.88 ...
Datsun 710 22.8 4 108 93 3.85 2.32 ...
我正在关注 wt 列并试图查看哪个具有最高值,即 2.88 的 Mazda RX4 Wag
另外,如何使用名称而不是向量来查找特定值?
例如马自达 RX4 Wag 重量。我已经尝试过 df[df$Mazda RX4 Wag,df$wt]
但给我一个错误。
谢谢
最佳答案
第一个问题。
subset(mtcars, wt == max(wt))[, "wt"]
[1] 5.424
第二个问题
mtcars[row.names(mtcars) == "Mazda RX4 Wag", "wt"]
[1] 2.875
关于r - 如何查找数据框中特定列的哪一行具有最高值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46851009/