我想爲n行分配一個數據框,這些行由一個變量分組並按另一個變量排序。這將通過一個例子清楚:爲每個組設置前n行的數據框,並按變量排序
d1 <- data.frame(Gender = c("M", "M", "F", "F", "M", "M", "F",
"F"), Age = c(15, 38, 17, 35, 26, 24, 20, 26))
我想得到2行,按年齡排序,每個性別。期望的輸出是:
Gender Age
F 35
F 26
M 38
M 26
我在這裏查找訂單,排序和其他解決方案,但無法找到適合此問題的解決方案。我感謝您的幫助。使用ddply()
您是否只想要每個性別的最大兩個年齡段? – kmm 2011-05-20 17:47:24