內秩我有這樣一個數據幀(DF)這僅僅是一個示例:R-新的變量根據組
group value condition
1 12 1
1 14 1
1 18 1
1 10 0
1 7 1
2 12 1
2 9 0
2 12 1
2 16 1
2 15 0
即;
df<-data.frame(group=c(1,1,1,1,1,2,2,2,2,2), value=c(12,14,18,10,7,12,9,12,16,15), condition=c(1,1,1,0,1,1,0,1,1,0))
我要創建3個名爲新colums 「等級-1」, 「秩2」 和 「rank3」 裏
- 秩1給出了 「羣」 S
- 秩2中最小的 「值」給出了「組」 S
- rank3給出了「基團」中的第三最小的「值」 S
- 值內,其中條件= 1成立內的第二最小的「值」
即,期望的輸出是:
group rank1 rank2 ran3
1 7 12 14
2 12 12 16
我怎樣才能做到這一點,其中R?我會很樂意提供任何幫助。非常感謝。
您快速:) – 2015-02-07 19:15:16
@Josh O'Brien,我通過添加條件來編輯問題。非常感謝。 – oercim 2015-02-07 19:17:21
@oercim - 啊,是的,謝謝! – 2015-02-07 20:23:28