es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Hay alguna manera de convertir un YMD_HMS a solo Número de Minutos? (R)

Tengo este conjunto de datos aquí. Como puedes ver, la columna de la duración del viaje está en formato YMD HMS, y se supone que es el tiempo transcurrido entre start_time y end_time.
¿Hay alguna forma de convertir esto en minutos para cálculos aritméticos?

He intentado formatearlo como numérico trips_df$ride_length <- as.numeric(trips_df$ride_length) pero la columna resultante no está correcta. Este es mi primer proyecto en R, así que no sé mucho, estoy explorando en el proceso.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Sí, hay una forma de convertir la columna ride_length en minutos.

    Una forma de hacer esto es utilizando el paquete lubridate, el cual está diseñado específicamente para trabajar con datos de fechas y horas en R. Primero, necesitamos convertir la columna ride length del formato YMD HMS a un formato de duración utilizando la función duration(). Luego, podemos utilizar la función as.numeric() para obtener la duración en minutos.

    Aquí tienes un ejemplo de código:

    library(lubridate)
    
    # convertir ride length a formato de duración
    trips_df$ride_length <- as.duration(trips_df$ride_length)
    
    # convertir duración a número de minutos
    trips_df$ride_length_minutes <- as.numeric(trips_df$ride_length / minutes(1))
    

    En este código, primero cargamos el paquete lubridate. Luego, convertimos la columna ride length a un formato de duración utilizando la función as.duration(). Finalmente, calculamos la duración en minutos utilizando la función as.numeric() y dividiendo por el objeto minutes(1), el cual representa una duración de un minuto. Guardamos este resultado en una nueva columna llamada ride_length_minutes.

    Ten en cuenta que la columna resultante ride_length_minutes estará en formato decimal, por lo que puedes realizar cálculos aritméticos directamente con ella.

Comments are closed.