Bonjour !
J'ai une data.frame de deux colonnes. La première (que nous appellerons A) contient des noms de compteurs (N). Chaque nom de compteur peut être présent plusieurs fois dans la data.frame. La deuxième colonne (B) contient des valeurs numériques (V).
J'aimerai rajouter une colonne (C) qui contient, pour chaque ligne, la valeur V divisée par le maximum des V rencontré dans B pour l'étiquette N. Afin que chacune des valeurs V soit mise à l'echelle (0 à 1) selon le maximum de sa catégorie (N).
Autrement dit :
A B
x 1
y 2
z 3
x 2
z 6
donne :
A B C
x 1 0.5
y 2 1
z 3 0.5
x 2 1
z 6 1
/EDIT/ Je sais faire cette manœuvre en la programmant en perl, je sais que je pourrai le faire en la programmant en R, je souhaite plutôt une solution qui tire profit des particularités de R. Merci !![]()
Partager