Bonjour,
Je suis sous R et je voudrais écrire un code qui me permettrai d'ajouter une somme x en fonction de l'année.
En gros ma table se présente comme suit :
ID year freq 123 2011 3 342 2012 9 235 2013 11 654 2014 2 393 2015 8
Voici un début de code que j'ai essayé d'écrire sans succès :
J'ai également essayé un autre code qui est le suivant, toujours sans succès :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 for (ventes_final$year in 2011:2015) { if(ventes_final$year == 2012) {return(ventes_final$frequence_achat_week == ventes_final$frequence_achat_week + 53)} else{if(ventes_final$year == 2013) {return(ventes_final$frequence_achat_week == ventes_final$frequence_achat_week + 105)} if(ventes_final$year == 2014) {return(ventes_final$frequence_achat_week == ventes_final$frequence_achat_week + 157)} if(ventes_final$year == 2015) {return(ventes_final$frequence_achat_week == ventes_final$frequence_achat_week + 209)} else{return(ventes_final$year)} } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 if (ventes_final$year == 2012) { ventes_final$frequence_achat_week <- ventes_final$frequence_achat_week + 53 } else if (ventes_final$year == 2013) { ventes_final$frequence_achat_week <- ventes_final$frequence_achat_week + 105 } else if (ventes_final$year == 2014) { ventes_final$frequence_achat_week <- ventes_final$frequence_achat_week + 157 } else {ventes_final$frequence_achat_week <- ventes_final$frequence_achat_week }
je dois sûrement faire une faute quelque part mais je ne vois pas où.
Merci en avance.
Bien cordialement,
Ali3529
Partager