我有以下数据框surge
:
MeshID StormID Rate Surge Wind
1 1412 1.0000E-01 0.01 0.0
2 1412 1.0000E-01 0.03 0.0
3 1412 1.0000E-01 0.09 0.0
4 1412 1.0000E-01 0.12 0.0
5 1412 1.0000E-01 0.02 0.0
6 1412 1.0000E-01 0.02 0.0
7 1412 1.0000E-01 0.07 0.0
1 1413 1.0000E-01 0.06 0.0
2 1413 1.0000E-01 0.02 0.0
3 1413 1.0000E-01 0.05 0.0
我使用以下代码来查找每次风暴的浪涌最大值:
MaxSurge <- data.frame(tapply(surge[,4], surge[,2], max))
它返回:
1412 0.12
1413 0.06
这很好,除了我还希望它包含MeshID
浪涌最大值处的值。我知道我可能可以使用which.max
,但我不太清楚如何将其付诸实践。我对 R 编程很陌生。