Bonjour les amis,
J'espère que tout le monde se porte bien.
J'ai un problème que je souhaite résoudre pour finaliser la construction de la base de donnée de mon mémoire de maîtrise.
Je vous explique ce que j'essai de faire car le titre n'est pas assez claire :
Voici à quoi ressemble une partie de ma base de données actuelle pour un usager(ID) ayant consommé pendant les 18 périodes (de avril 2015 à septembre 2016) :
Maintenant, il se peut que j'ai des usagers dans ma base de données qui n'ont pas consommés dans certains mois pour les 18 périodes. Donc il n'y aura pas d'observations (lignes) pour ces mois.
Dans l'exemple ci-dessous, l'usager YYY n'a pas consommer pendant 3 périodes ( le mois d'avril 2015, le mois juin 2015 et le mois juin 2016 ) :
Ce que j'aimerais faire pour cet usager qui n'a pas consommé pendant ces 3 périodes, c'est de dupliquer ces informations avec les trois nouvelles dates et mettre sa consommation à 0 (voir en image ce que je veux faire) :
J'ai la consommation de près de 50 000 usagers et je ne sais pas comment faire cela au plus vite pour tous ceux qui n'ont pas eu de consommation.
Je devrais avoir pour chaque usagers 18 lignes.
Surtout que je suis débutant en R.
Merci d'avance pour votre aide.
Partager