1

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

4

1 回答 1

2

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

boxcox 将非正态分布的数据转换为一组具有近似正态分布的数据。

然而,不幸的是,这与它可以获取任何数据集并将其转换为完全正常的数据集不同。

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

于 2012-12-28T10:50:24.617 回答