3列のデータフレームがあります
df <- data.frame(ID1=c(rep(1,4),rep(2,4)), ID2=rep(1:2,4), value=1:8)
各グループ (ID1、ID2) の最小値と、元のテーブルでのこの最小値の位置 (row.name) を回復する必要があります。
group_by と summarise を使用して min を取得しましたが、summary が集計されておらず、グループに使用されていない列を取り除くため、位置を取得する方法がわかりません。
df<-data.frame(ID1=c(rep(1,4),rep(2,4)), ID2=rep(1:2,4), value=1:8)
df[['X']] <- paste0(df$ID1,'.',df$ID2)
df <- group_by( df, X )
df <- summarise( df, Objective=min(value) )
これを解決して取得する方法についてのアイデアはありますか?
X Objective Position
1 1.1 1 1
2 1.2 2 2
3 2.1 5 5
4 2.2 6 6
前もって感謝します