excel中如何进行归一化处理
在Excel中进行归一化处理,可以按照以下步骤进行:
-
先计算每个数值所占的比重,即每个数值除以所有数值的总和。
-
计算每个数值的累计比重,即将每个数值的比重依次相加。
-
将每个数值的累计比重乘以一个常数,使得最大值为1,最小值为0。常数的计算公式为:(最大值-最小值) / (最大值的累计比重-最小值的累计比重)。
-
将每个数值的累计比重乘以常数,得到归一化后的数值。
具体操作步骤如下:
-
假设有一个数据集,包含6个样本,每个样本有3个属性值。将数据集输入Excel表格中。
-
在Excel表格中,选中一个空白单元格,输入公式“=SUM(A1:A6)”(其中A1到A6为数据集中的第一列),即计算所有数值的总和。将结果输入另一个单元格中。
-
在另一个空白单元格中,输入公式“=A1/$B$1”(其中A1为数据集中的第一个数值,$B$1为前面计算出的总和结果所在的单元格),即计算第一个数值所占比重。将该公式拖动到最后一个数值所在的单元格中,即可计算出每个数值的比重。
-
在另一个空白单元格中,输入公式“=SUM(C1:C6)”(其中C1到C6为前面计算出的每个数值的比重所在的单元格),即计算所有数值的累计比重。将结果输入另一个单元格中。
-
在另一个空白单元格中,输入公式“=(C1-$C$1)*($D$1-$D$2)/($C$6-$C$1)+$D$2”(其中C1为第一个数值的累计比重所在的单元格,$C$1为所有数值的累计比重所在的单元格,$D$1为最大值(一般为1),$D$2为最小值(一般为0),$C$6为最后一个数值的累计比重所在的单元格),即计算常数。将结果输入另一个单元格中。
-
在另一个空白单元格中,输入公式“=(C1-$C$1)*$E$1”(其中C1为第一个数值的累计比重所在的单元格,$C$1为所有数值的累计比重所在的单元格,$E$1为前面计算出的常数所在的单元格),即计算归一化后的数值。将该公式拖动到最后一个数值所在的单元格中,即可得到所有属性值的归一化结果。
-
将归一化后的结果导出或保存,以便后续分析
原文地址: https://www.cveoy.top/t/topic/dVEM 著作权归作者所有。请勿转载和采集!