Je travaille sur de données de capteurs et je suis confronté à un problème. Je veux savoir combien durent les modes détection de mes capteurs de mouvements. Ma table se présente comme suit:
Code : Tout sélectionner
tab <- structure(list(
Date = structure(1:15, .Label = c("2018-05-18 14:59:15", "2018-05-18 14:59:43", "2018-05-18 15:00:00", "2018-05-18 15:00:01", "2018-05-18 15:00:10", "2018-05-18 15:00:11", "2018-05-18 15:00:54","2018-05-18 15:00:58","2018-05-18 15:00:59","2018-05-18 15:01:24","2018-05-18 15:01:49","2018-05-18 15:01:50","2018-05-18 15:01:52","2018-05-18 15:02:37","2018-05-18 15:05:00"), class = "factor"),
Capteur.1 = structure(c(2L, 2L, 2L, 2L, 1L, 1L,2L, 2L, 2L, 2L,2L, 2L,1L, 1L,1L), .Label = c("OFF", "ON"), class = "factor"),
Capteur.2 = structure(c(2L, 2L, 2L, 2L,2L,1L,2L, 2L, 2L, 2L,2L,1L, 1L,1L, 1L), .Label = c("OFF", "ON"), class = "factor")),
.Names = c("Date","Capteur.1", "Capteur.2"), class = "data.frame", row.names = c(NA,-15L))
tab$Date <- as.POSIXct(tab$Date, format = "%d-%m-%Y %H:%M:%S")
Mon souci est que j'aimerai calculer la durée de chaque événement "ON" de mes capteurs.
Par exemple:
-Pour le capteur 1, j'aurai: 46 sec, 56 sec
-Pour le capteur 2, j'aurai: 55 sec, 55 sec
Merci