我可以在 R 中为 2 个样本 T 检验执行此操作:
t.test(x, y = NULL, alternative = c("two.sided", "less", "greater"), mu = 0,
paired = FALSE, var.equal = FALSE, conf.level = 0.95)
我想要一些函数,我可以在 Python ttest 中传递这个 mu(均值差)参数?
R 有一个函数t.test()
来执行学生 T 检验,而 Python 使用更多的方法。
如果您想执行一个样本 t 检验,其中 mu 作为从中采样数据的总体的真实均值 μ,您应该使用scipy.stats.ttest_1samp
并通过popmean传递参数。文档在这里。
如果您想以mu 作为均值差异执行两个样本 t 检验statsmodels.stats.weightstats.ttest_ind
,则statsmodels
模块中的函数是正确的, mu 通过value传递。文档在这里,以及指向有用答案的链接。
您可能会发现有用的其他链接如下: