python - 将均值与 Scipy 进行比较:差异的方向
问题描述
我正在比较来自两个不同数据帧的两列。所有参与者都来自相同的人群/数据集。我想检查患者及其匹配对照的平均舒张压是否不同。我已经上传了两个数据框,df_positives 和 df_controls。
我有以下代码:
from scipy.stats import ttest_rel
scipy.stats.ttest_rel(df_positives['Average_BP_Diast_Autom'].dropna(), df_controls['Average_BP_Diast_Autom'].dropna())
我得到以下结果:
Ttest_relResult(statistic=2.0892097303753023, pvalue=0.038232699505362)
这告诉我这两种平均值之间存在显着差异,但我如何检查哪个平均值更大?会有更方便的测试来检查吗?
提前谢谢了!
解决方案
我认为可以推断出方向:第二个参数(或第二个值)是从第一个参数中减去的那个,所以如果差为正数,则意味着第一个平均值更大。
交换值的位置会导致相同的结果(t 值和 p 值),但 t 值的符号会相反,也就是说,如果它之前是正值,现在将是负值。
推荐阅读
- spring-boot - querydsl生成的q源码没有正确导入
- json - 为什么我不能访问我的 JSON 对象字典中的变量?
- c# - 绑定 TreeView 子项绑定不起作用
- elasticsearch - Logstash 作为带有 JDBC 输入的服务
- html - 使用 !important 用 css 文件覆盖内联 CSS 不起作用
- javascript - Bootstrap 侧边栏 - 固定桌面和设备上的响应式覆盖
- java - 即使错误的 XML 根元素,Jackson 解组成功
- scala - 为什么这个简单的 quill 引用无法编译?
- r - 如何在 Bookdown 中编写伪代码
- c# - System.Net.WebClient 在将 DownloadString 与 Bloomberg Web 服务一起使用时获取 ConnectionReset