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

如何在Matlab中处理Kruskal-Wallis测试中的缺失值?,matlab,statistics,kruskal-wallis,Matlab,Statistics,Kruskal Wallis,Matlab文档似乎不清楚如何在使用Kruskal-Wallis(或任何其他相关)测试时忽略缺失的数据。不相等的组大小也是如此。对于数值数据,Matlab中的标准缺失数据值为。看见另见数学著作。对于,您可能会发现对对象也有帮助。我不能说任何关于群大小的问题。很晚才回答,但我今天自己也遇到了同样的问题,或许可以帮助一些未来的搜索者 解决方案非常简单。kruskalwallis主要用于矩阵,默认情况下比较大小相等的列,但它确实允许您使用可选变量“group”手动分配组。我试图检查单个值是否不可能属于

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

对于数值数据,Matlab中的标准缺失数据值为。看见另见数学著作。对于,您可能会发现对对象也有帮助。我不能说任何关于群大小的问题。

很晚才回答,但我今天自己也遇到了同样的问题,或许可以帮助一些未来的搜索者


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

谢谢你的回答,不过我知道这些功能。相反,我对缺少值的数据的统计测试感兴趣。@user3503398:您问“如何忽略缺少的数据”。正如我的回答所示,您使用
Nan
(统计工具箱中的几乎所有函数都使用此约定)。我的其余答案只是参考资料和附加信息。