如何将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")