我不知道如何找到哪一行会给我数据框中特定列的最高值
例如下面。
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 的马自达 RX4 Wag
另外,如何使用名称而不是向量来查找特定值?
例如马自达 RX4 Wag wt。我试过
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/