Je voudrais normaliser les valeurs dans les lignes d'une trame de données. En d'autres termes, divisez chaque ligne d'une colonne donnée par un rapport calculé à partir de la somme de toutes les lignes d'une colonne donnée et de la somme la plus basse des lignes. Voici mon exemple:Normalisation des données dans les lignes de R
df <- data.frame(x = 5:1, y = 2:6, z = 11:25)
trouver une colonne avec la plus petite somme
sum(df$x)
sum(df$y)
sum(df$z)
obtenir des valeurs normalisées
df$x_norm <- df$x/(sum(df$x)/sum(df$x))
df$y_norm <- df$y/(sum(df$y)/sum(df$x))
df$z_norm <- df$z/(sum(df$z)/sum(df$x))