熵值法有部分指标为0怎么处理

如题所述

熵值法的计算公式上会有取对数,因此如果小于等于0的数字取对数,则会出现null值。此种情况共有两种办法。

    第一种:对数值为0的指标非负平移,如果某列(某指标)数据出现小于等于0,则让该列数据同时加上一个‘平移值’【该值为某列数据最小值的绝对值+0.01】,以便让数据全部都大于0,因而满足算法要求。

    第二种:研究者也可以手工查看数据并将小于等于0的数据设置为异常值,这种做法会让样本减少。

SPSSAU这两种方法都有提供,在综合评价》熵值法,可以进行分析。

温馨提示:答案为网友推荐,仅供参考
相似回答