嗨我想正常化我的數據集trainingData [1]的列。該列的類型是num。但是當我運行下面的代碼時,它給了我所有的NA,是因爲我的數據集中有NA,我怎麼能告訴lapply忽略它。lapply忽略NA
normalize <- function(x) {
return ((x - min(x))/(max(x) - min(x)))
}
trainingData[1] <- as.data.frame(lapply(trainingData[1], normalize))
謝謝!
你可以調用'分鐘()'和'MAX()'功能設置參數'na.rm = TRUE'。例如:'min(c(NA,2:4),na.rm = TRUE)' –