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

我是RStudio的新手,我想我的问题很容易解决,但很多search没有帮助我。

我正在运行一个回归和summary(regression1)显示我所有的系数等等。 现在我正在使用coef(regression1)所以它只给出我想要导出到文件的系数。

write.csv(coef, file="regression1.csv)"Error in as.data.frame.default(x[[i]], optional = TRUE) : cannot coerce class ""function"" to a data.frame"发生。

如果你能帮助我,那会很棒。 我正在网上search几个小时,但没有成功。

我是否必须以某种方式改变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")