Bonjour,

Je souhaiterais remplacer les valeurs d'une colonne en fonction d'un test.
J'ai un jeu de données qui est de la sorte
sexe age poids taille
0 17 79 180
1 25 60 164
1 28 80 184
1 15 70 174

Je souhaiterais remplacer les valeurs de l'âge qui sont inférieures à 20 par la moyenne des âges.
Cela fonctionne très bien avec une boucle for et un test if.
Mais je souhaiterais faire la même chose avec apply (ou une autre fonction s ou t apply) mais je n'y arrive pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
age <- array(data$age)
apply(age,1,function(x) if(x<20) mean(x))
Je n'ai pas le résultat souhaité.
Y aurait-il une personne qui pourrait m'aiguiller?

Cdlt,
Yassine