Bonjour,

je débute sur R et je n'arrive pas résoudre un problème.

J’ai 2 dataframe :
• data : dates et heures d’entrée et de sortie de personne sur un mois
• serie_temps : dates et heures minute par minute sur tous le mois : 2016-12-01 00:00:00 / 2016-12-01 00:01:00 / 2016-12-01 00:02:00 / … / 2016-12-31 23:59:00

Et je cherche à calculer le nombre de personnes présentes par minute et donc rajouter une colonne à serie_temps
J’ai pu écrire ce programme qui marche très bien mais qui est très lent… surement à cause de la boucle mais je n’arrive pas à la remplacer

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
for (i in 1:nrow(serie_temps)){ 
  serie_temps[i,2]<-sum(ifelse(data$dateheure_entree<serie_temps[i,1] & data$dateheure_sortie>serie_temps[i,1], 1, 0)) 
}
Auriez-vous une idée ?
Merci +++