我喜欢使用R进行统计分析,但是发现很难比较不同模型的输出。
有什么办法,我们可以将输出导出到excel以使其更具可读性(使用某些格式,如科学到数字的表示法,条件格式等)?
正如@ 42 如何将R的Summary()输出复制到Excel所建议的那样,我尝试了capture.output(),但它无法正常工作。我已经搜索了很多,找不到解决方案。
使用该包,XLConnect您可以将R输出写入Excel文件。
这是一个示例,我在其中编写模型并将摘要发送给excel:
library(XLConnect)
dat <- data.frame(rsp = rnorm(100, 0, 1),
pred1 = rnorm(100, 0, 1),
pred2 = rnorm(100, 0, 1))
model <- lm(rsp ~ pred1 + pred2, data = dat)
writeWorksheetToFile("model1.xlsx",
data = summary(dat),
sheet = "summary",
header = TRUE,
clearSheets = TRUE)
Run Code Online (Sandbox Code Playgroud)
很久以前,我问过这个问题,因为我很好奇如何从 R 中不同模型的输出中获取可发表的结果和表格。
\n后来,我发现了很多很好的方法来做到这一点,甚至写了一篇关于相同问题的LinkedIn 帖子。\n今天,有人问了我同样的问题,我突然想到我也应该在 SO 上回答这个问题,因为许多 R 用户可能不会知道。
\n#SPSS 用户通常会寻找可以粘贴到 Excel/Word 或 pdf 中的表格格式。
\n以下是可用的选项:
\nhttps://cran.r-project.org/web/packages/broom/vignettes/broom.html
\nbroom 包获取 R 中内置函数(例如 lm、nls 或 t.test)的混乱输出,并将它们转换为整齐的小标题。
\nbroom::tidy() _ 它构建一个总结模型\xe2\x80\x99s 统计结果的 tibble。这包括回归中每个项的系数和 p 值、聚类应用程序中的每个聚类信息或多重测试函数的每个测试信息\nbroom::augment() _ 将列添加到建模的原始数据中。这包括预测、残差和聚类分配\nbroom::glance() _ 它构建模型的简明单行摘要。这通常包含为整个模型计算一次的 R^2、调整后的 R^2 和残差标准误差等值。
\n1和2都是我最喜欢的
\nsjPlot 包\n https://strengejacke.wordpress.com/2014/02/20/no-need-for-spss-beautiful-output-in-r-rstats/
\n带标签的表的 expss 包\n https://gdemin.github.io/expss/
\nr2spss 包\n https://cran.r-project.org/web/packages/r2spss/vignettes/r2spss-intro.pdf
\n一些屏幕截图可能会有所帮助。
\n\n| 归档时间: |
|
| 查看次数: |
45307 次 |
| 最近记录: |