z - score: 观测值减去平均值,然后再除以标准差,得到均值为0, 标准差为1的数据,且数据符合正太分布。
001、
dat <- c(10, 8, 2, 6) ## 测试数据 dat scale(dat) ## scale函数实现z-score
002、利用函数进行验证
dat <- c(10, 8, 2, 6) dat (dat - mean(dat))/sd(dat) ## 观测值减去平均值,然后初一标准差 scale(dat) ## scale实现, 结果一致
003、应用于数据框
a <- c(10, 8, 2, 6) b <- c(5, 6, 2, 4) c <- c(8, 2, 4, 6) dat <- data.frame(a, b, c) ## 测试数据框 dat scale(dat) ## 分别对每一列进行scale, 然后生成矩阵