次のようなデータフレームがあります。
index1 <- c(rep("A", 3), rep("B", 3), rep("C", 3))
index2 <- rep(c("X", "Y", "Z"), 3)
value <- sample(1:100, 9)
SEdata <- data.frame(index1, index2, value)
私が欲しいのは、andvalue
のすべての組み合わせの最大値です(つまり、すべての AX の最大値、すべての AY の最大値など...)index1
index2
私はこのように使ってみtapply
ました:
tapply(SEdata$value, SEdata$index1 & SEdata$index2, max)
...しかし、これは明らかに機能しません。
tapply
2 つのインデックス条件で作業する方法はありますか、またはこれにアプローチするより良い方法はありますか?