gpt4 book ai didi

r - 这真的是在 R 中返回线性模型 (lm) 对象的 p 值的最实用方法吗?

转载 作者:行者123 更新时间:2023-12-01 09:55:10 24 4
gpt4 key购买 nike

提取线性模型的全局 p 值的最实用方法是什么,lm?我通常最终会从 summary 中获取结果,并将 F 检验统计量和自由度插入到 pf 中:

set.seed(1)
n <- 10
x <- 1:10
y <- 2*x+rnorm(n)
fit <- lm(y ~ x)
summary(fit) # global p-value: 1.324e-08
fstat <- summary(fit)$fstat
pval <- pf(fstat[1], fstat[2], fstat[3], lower.tail = FALSE)
pval

最佳答案

查看 broom包裹:

library(broom)

set.seed(1)
n <- 10
x <- 1:10
y <- 2*x+rnorm(n)
fit <- lm(y ~ x)

glance(fit)
# r.squared adj.r.squared sigma statistic p.value df logLik AIC BIC deviance df.residual
# 1 0.9851881 0.9833366 0.8090653 532.1048 1.324022e-08 2 -10.95491 27.90982 28.81758 5.236693 8

glance(fit)$p.value
# [1] 1.324022e-08

tidy(fit)
# term estimate std.error statistic p.value
# 1 (Intercept) -0.1688236 0.55269681 -0.3054542 7.678170e-01
# 2 x 2.0547321 0.08907516 23.0673979 1.324022e-08

关于r - 这真的是在 R 中返回线性模型 (lm) 对象的 p 值的最实用方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29701102/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com