Julia语言:是否有t检验?

4

我对Julia语言还比较陌生。我想知道这种语言是否实现了一些统计测试,特别是用于比较均值的t检验。如果有的话,我该如何调用它?


谷歌搜索 julia t-test - 第一个结果是下面答案的内容,因此“这个问题没有显示任何研究努力”。 - thelatemail
1个回答

10

您可以使用HypothesisTests.jl进行此操作--相关文档

(另请参阅:网站juliastats.github.io整洁地列出了用于统计和机器学习的Julia包)

这是您可能要执行的步骤:

julia> Pkg.add("HypothesisTests")
julia> using HypothesisTests
julia> xs = [1, 2, 3, 4]
julia> ys = [5, 6, 7, 8]
julia> OneSampleTTest(vec(xs), vec(ys))
One sample t-test
-----------------
Population details:
    parameter of interest:    Mean
    value under h_0:          0
    point estimate:           -4.0
    95% confidence interval:  (-4.0,-4.0)

Test summary:
    outcome with 95% confidence: reject h_0
    two-sided p-value:           0.0 (extremely significant)

Details:
    number of observations:   4
    t-statistic:              -Inf
    degrees of freedom:       3
    empirical standard error: 0.0

(...上面的例子仅仅是用来展示函数的使用,数据并没有任何实际意义)。


请注意,仅当观测值成对出现时,例如在某种治疗前后对同一学生进行抽样时,使用 OneSampleTTest 的方式才是有效的。对于观测值不成对的两个样本,最好在测试方差相同后使用 EqualVarianceTTest - Andreas Noack

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接