具有这样的数据框:
ID Year Temp ph
1 P1 1996 11.3 6.80
2 P1 1996 9.7 6.90
3 P1 1997 9.8 7.10
...
2000 P2 1997 10.5 6.90
2001 P2 1997 9.9 7.00
2002 P2 1997 10.0 6.93
如果我想知道最大值在哪里键入:
which.max(df$Temp)
和R打印该行的索引,例如665。
因此,如果我想读取和提取包含所有相关值的列,我必须输入:
df[665, ]
没有一种更简单的方法来知道哪个ID与df的特定列的最大值有关吗?
df[which.max(df$Temp),]
df[df$Temp == max(df$Temp),]