尝试查找与数据帧 R 中最大值相关的行

ove*_*182 1 row r max dataframe

正如标题所说。我遇到麻烦了。例如,我有一个 2 列(V1,V2)数据框,其中有很多行,大约 300,000 行。我知道

max(df$V2) 
Run Code Online (Sandbox Code Playgroud)

会给我第二列的最大值。现在我知道了最大值,如何获取与该值关联的整行。谢谢!

Les*_*y.H 7

你必须写

df[which.max(df$V2), ]
Run Code Online (Sandbox Code Playgroud)

如果不止一行包含最大值:

i <- max(df$V2) 
df[which(df$V2 == i), ]
Run Code Online (Sandbox Code Playgroud)