Como criar uma nova coluna "diferença de horário" a partir das colunas de horário de início e término em uma tabela R

Recebi uma tabela de dados para analisar. Eu tenho uma coluna com horário de início e uma coluna com horário de término fornecida em 3 ou 4 dígitos, por exemplo: 15h40 é 1540, 7h25 é 725.

Como posso obter uma nova coluna na minha tabela com a diferença desses tempos, em minutos? Existem mais de 2000 entradas.

Obrigado por qualquer ajuda

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 é um exemplo do conjunto de dados (não tenho certeza por que existem Ls após cada número, eles não são mostrados na tabela). Eu quero, em minutos, intervalo (término) - horário (início).

questionAnswers(3)

yourAnswerToTheQuestion