如何解决当我在 python 中运行 pearson 相关性测试时,有 0.0 P 值是否正常
我有一个由三个变量组成的数据集。我运行了 Pearson 相关系数测试来查看结果,但它显示 p 值为 0.0。我不确定是我犯了错误还是 0.0 p 值是可能的。谁能告诉我是我弄错了还是正常的?
这是我的代码:
new_death = df['New deaths'].values
cases = df['New cases'].values
vaccinations = df['New vaccinations'].values
list_of_vars = [new_death,cases,vaccinations]
results = [scipy.stats.pearsonr(*pair) for pair in combinations(list_of_vars,2)]
这是这段代码的结果。
[(0.9591135831040322,0.0),(0.5663918183925666,(0.6125207790335854,0.0)]
解决方法
如果您有足够的样本使相关性非常精确,您可以得到 0 的 p 值,正如您从 documentation on pearson 中看到的那样。
除了发布您的数据之外,您还可以尝试使用不同的数据集运行测试。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。