Iは、列グループが2に等しく、場合組み合わされた条件に基づいて列IDに対応する要素を見つけることを試みているの最大値回の出現OBS列。R:他の列に合わせた条件に基づいて、1列に要素を見つける方法
Rでこのタスクを実行するにはどうすればよいですか?
ID <- as.factor(c("A","B","C","D","E","F"))
OBS <- c(1,3,2,8,3,10)
GROUP <- as.factor(c(1,1,1,2,2,2))
df <- data.frame(ID,OBS,GROUP)
どうもありがとう:
は、ここに私のデータセットです。
あなたは何を試しましたか?明らかにするには、合計データセットから最大OBSを外したいか、GROUP == 2の最大値のみを使用しますか? – rawr
後者の場合、 'df、df $ GROUP、function(x)x [which.max(x $ OBS)、])$ \' 2 \ ''ですが、そうしないでください。 – Frank
この例では、OBSの最大値はGROUP 2の場合10です.IDの対応する要素がFの場合、GROUPと最大OBSに基づいて対応する要素を探したいと思います。 –