Contenido de este artículo
- 0
- 0
- 0
- 0
Hay dos formas sencillas de ordenar un marco de datos por fecha en R:
Método 1: orden de usuario () desde la base R
#ordenar de menos reciente a más reciente df [ order ( as.Date (df $ date, format = " % m /% d /% Y ")),] #ordenar de más reciente a menos reciente df [ rev ( order ( as.Date (df $ date, format = " % m /% d /% Y "))),]
Método 2: usar funciones de los paquetes lubridate y dplyr
biblioteca (lubridate) biblioteca (dplyr) #ordenar de menos reciente a más reciente df%>%organizar(mdy(df $ date)) #ordenar del más reciente al menos reciente df%>% organizar ( desc ( mdy (df $ date)))
Este tutorial muestra un ejemplo de cómo utilizar cada uno de estos métodos en la práctica.
Método 1: use order () de la base R
La forma más básica de ordenar un marco de datos por una variable de fecha en R es usar la función order () de la base R. El siguiente código muestra cómo usar esta función en la práctica:
#create and view data frame df <- data.frame (date = c ('10 / 30/2021 ', '11 / 18/2021', '11 / 13/2021 ', '11 / 19/2021'), ventas = c (3, 15, 14, 9)) df ventas de fecha 1 30/10/2021 3 2 18/11/2021 15 3 13/11/2021 14 4 19/11/2021 9 #ordenar de menos reciente a más reciente df [ order ( as.Date (df $ date, format = " % m /% d /% Y ")),] ventas de fecha 1 30/10/2021 3 3 13/11/2021 14 2 18/11/2021 15 4 19/11/2021 9 #ordenar de más reciente a menos reciente df [ rev ( order ( as.Date (df $ date, format = " % m /% d /% Y "))),] ventas de fecha 4 19/11/2021 9 2 18/11/2021 15 3 13/11/2021 14 1 30/10/2021 3
Método 2: use lubridate y dplyr
Una forma más rápida de ordenar un marco de datos por una variable de fecha es usar funciones de los paquetes lubridate y dplyr. El siguiente código muestra cómo utilizar estas funciones en la práctica:
#create and view data frame df <- data.frame (date = c ('10 / 30/2021 ', '11 / 18/2021', '11 / 13/2021 ', '11 / 19/2021'), ventas = c (3, 15, 14, 9)) df ventas de fecha 1 30/10/2021 3 2 18/11/2021 15 3 13/11/2021 14 4 19/11/2021 9 #ordenar del menos reciente al más reciente df%>% organizar ( mdy (df $ date)) ventas de fecha 1 30/10/2021 3 2 13/11/2021 14 3 18/11/2021 15 4 19/11/2021 9 #ordenar del más reciente al menos reciente df%>% organizar ( desc ( mdy (df $ date))) ventas de fecha 1 19/11/2021 9 2 18/11/2021 15 3 13/11/2021 14 4 30/10/2021 3
Tenga en cuenta que usamos lubridate para especificar la fecha como formato mdy () , pero puede consultar esta hoja de referencia para ver otros formatos de fecha si su fecha está en un formato diferente.
Recursos adicionales
Cómo extraer el año de la fecha en R
Cómo agregar datos diarios a mensuales y anuales en R
Cómo organizar filas en R
- https://r-project.org
- https://www.python.org/
- https://www.stata.com/
¿Te hemos ayudado?
Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:La ayuda no cuesta nada
Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo: