如何在Matlab中处理Kruskal-Wallis测试中的缺失值?

时间:2014-05-17 22:24:54

标签: matlab statistics kruskal-wallis

在使用kruskalwallis,Kruskal-Wallis(或任何其他相关)测试时,Matlab文档似乎不清楚如何忽略丢失的数据。同样的群体规模也是如此。

2 个答案:

答案 0 :(得分:1)

对于数值数据,Matlab中的标准缺失数据值为NaN。见ismissing。另请参阅The MathWorks中的this article。对于tables,您可能会发现standardizeMissingreplaceWithMissing对象有用dataset。我不能说团体规模。

答案 1 :(得分:1)

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

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