1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| # Génération de la table d'exemple (base)
DATE=c("01/02/2016 12:20:30","01/02/2016 12:40:02","01/02/2016 12:46:00",
"01/02/2016 12:55:30","01/02/2016 12:58:07","01/02/2016 13:05:30","01/02/2016 14:20:30")
Nom=c("Jean","Pierre","Sylvain","Pierre","Jean","Nathalie","Florence")
base=data.frame(DATE,Nom)
#Si il n'y a que les dates et les heures qui t'intéressent,
#tu peux "couper" ta colonne Date avec la fonction substr()
base$DATE=substr(base$DATE,start=1,stop=13)
# Tu peux maintenant faire un "split" afin d'avoir les individus correspondants à chaque temporalités
resume=split(base$Nom,base$DATE)
resume=sapply(resume,function(x) return(factor(x,exclude=NULL)))
#Tu appliques à la liste resume la fonction summary
X=sapply(resume,summary)
#Si tu cherches qui est dans une date à une heure précise, par exemple les individus apparus le 01 février 2016 entre 12h et 13h
X$`01/02/2016 12` |
Partager