首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测试分布时为什么p-value为0

测试分布时为什么p-value为0
EN

Stack Overflow用户
提问于 2011-01-18 13:27:09
回答 3查看 70.2K关注 0票数 5

我想测试一个样本的分布,我已经尝试了几个测试,比如kstest。但我总是得到p-value=0的结果。为什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-20 06:03:34

在执行统计测试时,您有两个假设:

  • 的零假设。经常调用H_0。在您的例子中,零假设是数据来自正常的distribution.
  • the替代假设。通常调用H_1或H_A。在您的情况下,数据来自非正态分布。

较小的p-value表示观察结果与Null假设不一致。使用的典型短语是,“我们拒绝零假设”。这意味着你的数据似乎不正常。

还有一些其他的建议。

  1. 将您的数据绘制为直方图。然后叠加一个正态密度,其均值和方差等于数据的均值和方差。它看起来很相似吗?维基百科为什么数据是Normal?
  2. Statistical很重要?问题最好在维基百科网站上提出。
  3. 查看维基百科Normality tests页面了解更多详细信息。
票数 5
EN

Stack Overflow用户

发布于 2011-02-25 08:34:27

也许你忘了这一点: Matlab不会为测试返回p值!Matlab中测试的标准输出是0-1输出!1表示在5%的显著性水平拒绝零假设,0表示在5%的显著性水平拒绝零假设失败。如果您对p值感兴趣,只需执行以下操作:

H,P= KSTEST(...)还返回渐近P值P。

H是0-1变量(如果没有命名任何变量,则是标准输出),P是p值。

票数 2
EN

Stack Overflow用户

发布于 2011-01-18 13:36:51

通常,较小的p-values是理想的。P值越小,可以拒绝零假设的确定性就越大。例如,在函数KSTEST的情况下,非常小的p值将非常重要地指示您正在测试的数据分布不遵循标准正态分布(即零假设)。

如果您总是得到确切的零,而不仅仅是显示时舍入的非常小的值,那么您可能希望检查统计函数失败并返回垃圾结果的可能性。以下是一些需要查找的内容:

  • 查看您正在使用的函数的其他输出(例如,测试统计数据等)确保它们有意义。
  • 确保在函数运行期间不会收到任何警告消息。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4720774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档