有没有办法改变 R 中的显着性水平(alpha)?

Posted

技术标签:

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

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

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

【问题讨论】:

能否请您以文本格式(例如,在代码块中)包含图像中的信息?图片无法搜索且无法访问... 【参考方案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")

【讨论】:

以上是关于有没有办法改变 R 中的显着性水平(alpha)?的主要内容,如果未能解决你的问题,请参考以下文章

R中ACF和PACF的显着性水平

R中怎么就选定变量,而不是从线性回归的所有变量(F-测试)得到的p值(显着性水平)?

将带 ** 的显着性水平括号添加到分组箱线图中; ggplot

在双边检验中比较显着性水平与 p 值

如果计算相对拒绝频率,如何衡量与显着性水平是不是显着不同? (R中的正态性检验)

神经网络的显着性图(使用 Keras)