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

标签 r excel csv regression

我是 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/

相关文章:

python - 在 `python` 上运行 R 代码,语法错误 : keyword can't be an expression error Message

r - 如何读取列中带有双引号的分号分隔文件?

mysql - 日期列(数据类型 -timestamp)未从 csv 正确导入到 MySql

python - 如何将 xlsx 转换为制表符分隔文件

c++ - Rcpp 中的复杂 Gamma 函数

r - ggplot 停止 geom_segment 在图例中显示 geom_boxplot

R: dev.copy2pdf,多个图形设备到一个文件,如何追加到文件?

excel - 如果在单元格上找到特定值,则删除范围内的所有单元格 - VBA

vba - VB。如果有多个 Or 里面

vba - Excel使用vbTextCompare循环单元格来分配类别