为什么我的盒子cox转换不会产生正常数据?

时间:2012-12-27 23:27:12

标签: matlab normalization normal-distribution

我试图将一组包含10年的月度水质数据延长。由于可能需要Box-Cox转换来纠正异方差性和残差的非正态性等异常现象,所以我在去季节化之前尝试了这种转变。我在每个月的数据集上分别应用了转换(boxcox函数在MATLAB中),并且我使用了Kolmogorov-Smirnov检验(MATLAB中的kstest函数)来检查它是否遵循正态分布。但即使在转换之后,p值也非常小,并且kstest的假设被拒绝了!!所以我的问题是这样的:我是否以正确的方式做到了(分别在每个月应用转换和kstest?为什么我在boxcox之后没有得到正常的数据集? 感谢

1 个答案:

答案 0 :(得分:2)

Boxcox转换数据以减少非正常性:

  

boxcox将非正态分布的数据转换为一组数据   大致正态分布。

然而,遗憾的是,它可以将任何数据集转换为完全正常的数据集。

我的猜测是你的数据太乱了,所以即使使用了boxcox,它仍然无法通过kolmogorov-smirnov测试。