calcul taux de croissance en fonction de différentes conditions
Bonjour à toutes et à tous !
Je souhaiterais calculer des taux de croissance selon la formule : (hauteur à n+1 - hauteur à n)/ hauteur à n. Seulement plusieurs conditions sont nécessaires au calcul de ce taux à cause du type de données que j'analyse.
Voici un extrait de mon dataframe :
numéro individu |
période |
hauteur |
01 |
T0 |
40,3 |
01 |
T1 |
45,7 |
02 |
T1 |
38,1 |
02 |
T2 |
46,1 |
02 |
T4 |
69,4 |
02 |
T5 |
76,6 |
02 |
T10 |
137,0 |
02 |
T11 |
141,8 |
03 |
T3 |
67,9 |
03 |
T4 |
70,1 |
03 |
T5 |
84,7 |
03 |
T6 |
87,3 |
J'aimerais trouver un code qui me permettrait de calculer un taux de croissance, selon la formule citée ci-dessus, pour chaque individu et pour chaque combinaison de périodes successives (T0-T1;T1-T2;T4-T5;T10-T11;T3-T4;T6-T7).
En résultat final ,un tableau ressemblant à celui-ci serait parfait :
numéro individu |
période |
hauteur |
taux de croissance |
01 |
T0 |
40,3 |
NA |
01 |
T1 |
45,7 |
0,134 |
02 |
T1 |
38,1 |
NA |
02 |
T2 |
46,1 |
0,210 |
02 |
T4 |
69,4 |
NA |
02 |
T5 |
76,6 |
0,104 |
02 |
T10 |
137,0 |
NA |
02 |
T11 |
141,8 |
0,035 |
03 |
T3 |
67,9 |
NA |
03 |
T4 |
70,1 |
0,032 |
03 |
T5 |
84,7 |
0,208 |
03 |
T6 |
87,3 |
0,307 |
Est-ce quelqu'un aurait une idée de comment il faudrait s'y prendre ?
Merci d'avance !