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
Auriez-vous une idée ?
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)) }
Merci +++
Partager