我需要對我的數據執行z歸一化(即轉換變量爲mean = 0和sd = 1)。如何在執行z歸一化時排除列中的NA值
我用下面的公式(例如縮放年平均溫度,「MAT」):
sca$MAT <- (sca$MAT - mean(sca$MAT))/sd(sca$MAT)
,但我得到NaN值,因爲很少有數據缺失這個變量。如何在上述公式中排除MAT的NA值? PS:我試圖在公式中包含na.rm=TRUE
,但它不起作用。
一個更快的方式很可能使用dplyr
作爲顯示here:但我得到了同樣的問題
你使用'na.rm = T'兩個'mean'和'sd'電話?那麼你應該只獲得那些最初是NA的值的NAs,其他值應該正確縮放。 – juod