我需要对我的数据执行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