Fro*_*osi 6 statistics regression r linear-regression p-value
我对178尾自由度的双尾t检验进行了线性回归.该summary函数为我的两个t值提供了两个p值.
t value Pr(>|t|)
5.06 1.04e-06 ***
10.09 < 2e-16 ***
...
...
F-statistic: 101.8 on 1 and 178 DF, p-value: < 2.2e-16
Run Code Online (Sandbox Code Playgroud)
我想用这个公式手动计算t值的p值:
p = 1 - 2*F(|t|)
p_value_1 <- 1 - 2 * pt(abs(t_1), 178)
p_value_2 <- 1 - 2 * pt(abs(t_2), 178)
Run Code Online (Sandbox Code Playgroud)
我没有获得与模型摘要中相同的p值.因此,我想知道summary函数Pr(>|t|)与我的公式有何不同,因为我找不到定义Pr(>|t|).
你能帮助我吗?非常感谢!
这是
2 * pt(-abs(t_value), df)
Run Code Online (Sandbox Code Playgroud)
例如:
2 * pt(-5.06, 178)
#[1] 1.038543e-06
2 * pt(-10.09, 178)
#[1] 3.223683e-19
Run Code Online (Sandbox Code Playgroud)
或者,使用
2 * pt(abs(t_value), df, lower.tail = FALSE)
Run Code Online (Sandbox Code Playgroud)