将归一化变量转换回非归一化值

mpg*_*mpg 0 r normal-distribution

我建立了kmeans集群,在该集群中我首先对R中的几个变量进行了规范化。该模型为我提供了集群中心,但是它们显然处于规范化状态(例如收入中心为-1.6)。

我想将该-1.6转换回非标准化值,以便使其具有实际意义(例如收入为42,000)。

现在,我可以将z分数分别转换回一个值,但是有没有办法使用R函数对几个标准化变量进行处理呢?

我可以从pnorm()开始以获取百分比-但在归一化之前,我需要寻找更多可以应用于原始数据帧的内容。

小智 5

您需要原始数据的标准偏差和均值。如果有这些,则反规范化就是x = std * z + m,其中std和m是x的标准偏差和均值。该方程式直接来自z分数的定义。