gpt4 book ai didi

r - 如何将回归分析的系数导出到电子表格或 csv 文件?

转载 作者:行者123 更新时间:2023-12-01 17:21:59 25 4
gpt4 key购买 nike

我是 RStudio 新手,我想我的问题很容易解决,但大量搜索对我没有帮助。

我正在运行回归,summary(regression1) 显示了所有系数等。现在我使用 coef(regression1) ,因此它只提供我想要导出到文件的系数。

write.csv(coef, file="regression1.csv)"as.data.frame.default(x[[i]], 可选 = TRUE) 中的错误: 无法将类“function”强制为 data.frame” 发生。

如果你能帮助我,那就太好了。我现在在网上搜索了几个小时,但没有成功。

我是否必须以某种方式更改coef才能使其适合data.frame?

非常感谢!

最佳答案

有一个名为 broom 的贡献包它简化了这项任务,它将模型输出转换为整洁的数据帧。这是一个独立的可重现示例:

下载并安装软件包:

library(devtools)
install_github("dgrtwo/broom")
library(broom)

这是正常的基本输出,不太方便:

lmfit <- lm(mpg ~ wt, mtcars)
lmfit

Call:
lm(formula = mpg ~ wt, data = mtcars)

Coefficients:
(Intercept) wt
37.285 -5.344

这是经过 broom 包整理后的相同模型输出,更好、更容易使用:

tidy_lmfit <- tidy(lmfit)
tidy_lmfit
term estimate std.error statistic p.value
1 (Intercept) 37.285126 1.877627 19.857575 8.241799e-19
2 wt -5.344472 0.559101 -9.559044 1.293959e-10

以下是将数据帧写入 CSV 的方法:

write.csv(tidy_lmfit, "tidy_lmfit.csv")

关于r - 如何将回归分析的系数导出到电子表格或 csv 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26866839/

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