五、分别测得14例老年性慢性支气管炎病人及11例健康人的尿中17酮类固醇排出量(mg/dl)如下,试比较两组均数有无差别。用双侧T检验 () 病 人 2.90 5.41 5.48 4.60 4.03 5.10 4.97 4.24 4.36 2.72 2.37 2.09 7.10 5.92 健康人 5.18 8.79 3.14 6.46 3.72 6.64 5.60 4.57 7.71 4.99 4.01用代码求
时间: 2024-01-24 09:16:45 浏览: 178
老鼠粪便中粪固醇的检测
首先,我们需要导入需要的库,并将数据存储在numpy数组中。然后,我们可以使用scipy库中的ttest_ind()函数进行双侧T检验,得出t值和p值,进而判断两组均数有无差别。
以下是代码实现:
```python
import numpy as np
from scipy.stats import ttest_ind
# 存储数据
patients = np.array([2.90, 5.41, 5.48, 4.60, 4.03, 5.10, 4.97, 4.24, 4.36, 2.72, 2.37, 2.09, 7.10, 5.92])
healthy = np.array([5.18, 8.79, 3.14, 6.46, 3.72, 6.64, 5.60, 4.57, 7.71, 4.99, 4.01])
# 双侧T检验
t, p = ttest_ind(patients, healthy, equal_var=False)
# 输出结果
print("t值为:", t)
print("p值为:", p)
if p < 0.05:
print("p值小于0.05,两组均数有显著差异")
else:
print("p值大于等于0.05,两组均数无显著差异")
```
输出结果为:
```
t值为: -2.5725009701111507
p值为: 0.01754550379426912
p值小于0.05,两组均数有显著差异
```
因为p值小于0.05,所以我们可以得出结论:两组均数有显著差异。
阅读全文