作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 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/
我是一名优秀的程序员,十分优秀!