Problème fonction sur dataframe
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.
Code:
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)
+ } |
Voici un exemple de ligne de mon dataframe :
Code:
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 |
Merci d'avance pour vos conseils.