是否可以使用scipy.stats.ttest_1samp进行t检验,其中输入是统计量而不是数组?例如,对于均值差异,您有两个选项:ttest_ind()和ttest_ind_from_stats()。
import numpy as np
import scipy.stats as stats
from scipy.stats import norm
mean1=35.6
std1=11.3
nobs1=84
mean2=44.7
std2=8.9
nobs2=84
print(stats.ttest_ind_from_stats(mean1, std1, nobs1, mean2, std2, nobs2, equal_var=False))
# alternatively, you can pass 2 arrays
print(stats.ttest_ind(
stats.norm.rvs(loc=mean1, scale=std1, size=84),
stats.norm.rvs(loc=mean2, scale=std2, size=84),
equal_var=False)
)
在一样本t检验中是否有类似的功能呢? 感谢您的帮助。