difftime в одном столбце

Фрейм данных выглядит следующим образом:

db = (name = c('A','A','A', 'B','B','B','B', 'C','C'),
      time = c('09/09/15 0:37:45', '09/09/15 0:39:45', '09/09/15 1:39:15', '09/10/15'20:35:20, '09/10/15 20:45:40', '09/10/15 20:47:00', '09/10/15 21:47:00' ,'09/11/15 7:15:15', '09/11/15 17:15:30')

То, что я хочу получить, - это минутный промежуток времени между каждым именем, данные, которые я хочу получить, выглядят следующим образом:

db = (name = c('A','A','A', 'B','B','B','B', 'C','C'),
      gap = c(NA, 2, 59.5, NA, 10.33, 1.67, 60, NA, 600.25)

Кто-нибудь может решить эту головоломку? Благодарю вас!


person cat88    schedule 14.09.2015    source источник