【问题标题】:Is there a way to change the significance level (alpha) in R?有没有办法改变 R 中的显着性水平(alpha)?
【发布时间】:2021-12-02 07:10:01
【问题描述】:

我正在尝试执行一个简单的假设检验,但现在我需要 alpha = 0.01 而不是 0.05(默认值)的 t 值。有没有办法在 R 中做到这一点?

这是我想要得到的 alpha = 0.01: enter image description here

【问题讨论】:

  • 能否请您以文本格式(例如,在代码块中)包含图像中的信息?图片无法搜索且无法访问...

标签: r statistics hypothesis-test significance


【解决方案1】:

如果您在 R 中使用了 t.test 函数,则可以使用参数 conf.level = 0.99,因为置信水平等于 1 – alpha 水平。 You can also read this page on Rdocumentation on the t.test function for more information on what arguments can be used

【讨论】:

  • 请注意,唯一会改变的是置信区间计算。
【解决方案2】:

这似乎是一个统计问题而不是编程问题,因此可能属于CrossValidated ...

结果表:

            Estimate Std. Error   t value     Pr(>|t|)
(Intercept) 93.10386  44.482243  2.093057 3.647203e-02
       educ 39.82828   3.314467 12.016497 3.783286e-32

当您更改 alpha(显着性检验的截止值)时,上表中的任何内容 - t 统计量 (t value) 和 p 值 (Pr(>|t|)) 都不会改变。唯一改变的是你是否拒绝或未能拒绝原假设的判断。在这种情况下,由于截距的 p 值 (0.036) 介于 0.01 和 0.05 之间,因此结论将从“拒绝 H0”(alpha=0.05)变为“未能拒绝 H0”(alpha=0.01)。 educ 的 p 值方式小于 0.01,因此无论哪种方式,结论都是“拒绝”。

在大多数情况下,base-R 函数不指定 alpha 值;他们让你自己做决定。如果你确实有一个 p 值向量,你可以通过说来实现一个 alpha 阈值

result <- ifelse(pval<alpha, "reject H0", "fail to reject H0")

【讨论】:

    猜你喜欢
    • 2015-10-01
    • 2015-07-11
    • 1970-01-01
    • 1970-01-01
    • 2017-04-16
    • 1970-01-01
    • 1970-01-01
    • 2020-07-30
    • 1970-01-01
    相关资源
    最近更新 更多