Me gustaría subconjuntar un marco de datos para n filas, que se agrupan por una variable y se ordenan descendiendo por otra variable. Esto estaría claro con un ejemplo:Subconjunto de un marco de datos con las filas top-n para cada grupo, y ordenado por una variable
d1 <- data.frame(Gender = c("M", "M", "F", "F", "M", "M", "F",
"F"), Age = c(15, 38, 17, 35, 26, 24, 20, 26))
me gustaría obtener 2 filas, que se ordenan descendiendo la edad, para cada género. La salida deseada es:
Gender Age
F 35
F 26
M 38
M 26
busqué orden, clase y otras soluciones aquí, pero no pudo encontrar una solución adecuada a este problema. Aprecio tu ayuda.
¿Solo deseas las dos edades más grandes para cada sexo? – kmm