2

Matlab 文档似乎不清楚如何在使用kruskalwallisKruskal-Wallis(或任何其他相关)测试时忽略丢失的数据。对于不相等的组大小也是如此。

4

2 回答 2

1

对于数值数据,Matlab 中的标准缺失数据值为NaN. 见ismissing。另请参阅The MathWorks 的这篇文章。对于,您可能会发现对数据集对象standardizeMissing有帮助。我不能说关于小组规模的任何事情。replaceWithMissing

于 2014-05-17T22:46:26.920 回答
1

答案很晚,但我今天自己也遇到了同样的问题,不妨帮助一些未来的搜索者。

解决方案非常简单。kruskalwallis 主要用于矩阵,默认情况下比较大小相等的列,但它确实允许您手动分配组,使用可选变量“组”。我试图检查单个值是否不太可能属于来自不同集合的分布,所以这很简单。我只是将我想要测试的值添加到我正在测试的集合的末尾,然后“分组”一个与集合大小相同的向量,并在末尾添加一个“2”作为新值. 看起来它工作得很好。

于 2015-09-22T23:29:22.873 回答