Bonjour,
Je cherche à appliquer la fonction ci-dessous à un dataframe qui doit modifier la colonne a_t et mettre la valeur retournée par la fonction à la place de la valeur nulle. Je n'arrive pas à voir ce qui est faux, car quand j'appelle la fonction avec mon dataframe la valeur de la colonne a_t reste à zéro.
Voici un exemple de ligne de mon dataframe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 > at <- function(x) + { + + for(i in 1:nrow(x)) + { + + x$a_t <- r/(1+r)*{1 - 1/{(1+r)^x$esperance[i]}}^(-1) + }
Merci d'avance pour vos conseils.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 > mat5 sexe age idpers idhous annee statu_civil revenu_net esperance a_t 1 F 75 99101 991 2004 veuf 65300 12.77 0
Partager