Bonjour,
j'ai un extrait de tableau comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
  Group.1           x
1 Benjamin   0.3333333
2  h‚loise   0.0000000
3     meme   1.0000000
4   sophie 123.3611111
et j'aimerais calculer la variable lambda=1/(x^0.5) pour chacun des joueurs (il y en a environ 300).
J'ai essayé de faire ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
lambda=function(x){
    lambda=1/(x^0.5)
    return(lambda)}
 
data2<-aggregate(data1$x,by=list(data$joueur),lambda)
Mais il me dit que mon élément lambda doit avoir la même longueur...c'est vrai que là il fait 1. Comment faire pour lui dire de calculer ce lambda pour toutes les valeurs ?
Merci pour vos réponses.