La fonction suivante echelle00 permet de mettre à l’echelle [0,1] les valeurs d’un vecteur
numeric.
je voudrais Proposer une fonction myfunc_ech qui permette d’appliquer echelle00 à toutes les colonnes d’un
data.frame.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
echelle00 <- function(x) {
e_Ch <- range(x, na.rm = TRUE)
(x - e_Ch[1]) / (e_Ch[2] - e_Ch[1])
}
j'applique la fonction myfunc_ech <- apply(df, 2, echelle00)mais j'obtiens ce message d'erreur:
Error in apply(df, 2, echelle00) : dim(X) doit avoir un longueur positive