Cómo crear una nueva columna de "diferencia horaria" a partir de las columnas de hora de inicio y finalización en una tabla R
Me dieron una tabla de datos para analizar. Tengo una columna con tiempos de inicio y una columna con tiempos de finalización en 3 o 4 dígitos, por ejemplo: 3:40 pm es 1540, 7:25 am es 725.
¿Cómo puedo obtener una nueva columna en mi tabla con la diferencia de estos tiempos, dada en minutos? Hay más de 2000 entradas.
Gracias por cualquier ayuda
structure(list(schedtime = c(1455L, 1640L, 1245L, 1715L, 1039L,
840L), deptime = c(1455L, 1640L, 1245L, 1709L, 1035L, 839L),
distance = c(184L, 213L, 229L, 229L, 229L, 228L), flightnumber =
c(5935L,
6155L, 7208L, 7215L, 7792L, 7800L), weather = c(0L, 0L, 0L,
0L, 0L, 0L), dayweek = c(4L, 4L, 4L, 4L, 4L, 4L), daymonth = c(1L,
1L, 1L, 1L, 1L, 1L)), row.names = c(NA, 6L), class = "data.frame")
Este es un ejemplo del conjunto de datos (no estoy seguro de por qué hay L después de cada número, estos no se muestran en la tabla). Quiero, en minutos, deptime (terminar) - schedtime (inicio).