Salut je veux normaliser sur la colonne de mon ensemble de données-trainingData [1]. le type de cette colonne est num. Mais quand je cours le code ci-dessous, il m'a donné tout NA, est-ce parce qu'il y a NA dans mon ensemble de données, et comment puis-je dire lapply de l'ignorer.lapply ignore NA
normalize <- function(x) {
return ((x - min(x))/(max(x) - min(x)))
}
trainingData[1] <- as.data.frame(lapply(trainingData[1], normalize))
Merci!
vous pourriez appeler le 'min()' et 'max()' fonctions réglage de la argument 'na.rm = TRUE'. Exemple: 'min (c (NA, 2: 4), na.rm = TRUE)' –