と呼ばれる次のデータフレームがあります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プログラミングに非常に慣れていません。