我在像以下如果匹配,列表在矢量
的格式與載體的數據幀ID <- c("ID1", "ID1", "ID1", "ID2", "ID2", "ID3")
ModNum <- c(1, 2, 3, 1, 2, 0)
Amnt <- c(2.00, 3.00, 2.00, 5.00, 1.00, 5.00)
df <- data.frame(ID, ModNum, Amnt)
我的期望的輸出將是創建在所述數據幀「MOD」,這將是一些新的矢量像
ID Mod
ID1 ((1,2.00), (2, 3.00), (3, 2.00))
ID2 ((1, 5.00), (2, 1.00))
ID3 ((0, 5.00))
然後我會刪除冗餘ID。
我已經考慮過使用tapply和循環ID來追加到列表,但我對如何去做這件事感到有點困惑。
How to add variable key/value pair to list object?
`tapply()` to return data frame
事實後了一點,但我只想說,這是完美的。正是我想要的,儘管卡爾的解決方案也適用。如果可以的話,我會加倍努力。非常感謝。 – 2012-03-04 20:15:58