Este equipo de trabajo ha estado horas buscando soluciones a tu interrogante, te ofrecemos la solución de modo que nuestro objetivo es servirte de mucha apoyo.
Solución:
Nosotros podemos usar factor
para cambiar la order
de forma personalizada
df %>%
arrange(factor(Reg, levels = LETTERS[c(3, 1, 2)]), desc(Res), desc(Pop))
# Reg Res Pop
#1 C Urban 501638
#2 C Rural 499274
#3 A Urban 500414
#4 A Rural 500501
#5 B Urban 499922
#6 B Rural 500016
O con match
para obtener el índice y arrange
en eso
df %>%
arrange(match(Reg, c("C", "A", "B")), desc(Res), desc(Pop))
Si tenemos varias columnas para arrange
en orden descendente
df %>%
arrange_at(2:3, desc) %>%
arrange(match(Reg, c("C", "A", "B")))
usé el rodaja() función:
df %<>%
slice(5,6,1:4)
Te mostramos las reseñas y valoraciones de los usuarios
Nos puedes asistir nuestro trabajo fijando un comentario y dejando una valoración te lo agradecemos.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)