【问题标题】:Analysis of deviance table model output in HTMLHTML中的偏差表模型输出分析
【发布时间】:2017-12-28 10:49:09
【问题描述】:

我正在尝试以 HTML 格式导出“偏差表分析”的输出,以便将其插入到 Word 文档中。

我创建了一个 GLM 模型如下:

newmod <- glm(cbind(Recaptured, predated) ~ Morph * Plant * Site, data = 
survival, family = binomial)

运行以下代码可以得到我想要导出到 HTML 的输出:

anova(newmod,test="Chisq")

我已尝试使用以下代码使用 stargazer 创建 HTML 表格,但它似乎不起作用:

anova_mod<-anova(newmod,test="Chisq")
stargazer(newmod, type="html", out = "anova_output.htm")

在 r 中是否有一种简单的方法可以做到这一点?我已经成功导出汇总统计信息,但我真正需要的是偏差分析表。

【问题讨论】:

  • 我现在已经找到了解决这个问题的方法,我使用 as.matrix() 将模型输出(偏差表分析)转换为矩阵,然后我就可以在该对象上使用 stargazer .

标签: html r glm stargazer


【解决方案1】:

我相信您正在寻找:

print(xtable(anova_mod), type = "html")

如此答案所示:Exporting R tables to HTML

这是我的完整代码,用于复制与您的问题类似的内容:

plant.df = PlantGrowth
plant.df$group = factor(plant.df$group,labels = c("Control", "Treatment 1", "Treatment 2"))
newmod = lm(weight ~ group, data = plant.df)
anova_mod=anova(newmod)
anova_mod

install.packages("xtable")
require(xtable)
print(xtable(anova_mod), type = "html")

然后您可以将输出粘贴到 html vizualizer,例如:https://htmledit.squarefree.com/ 以查看结果表。

您可以将其写入文件,而不是打印出来。这部分我没有亲自测试过,但是这个问题的第二个答案应该对你有用:Save html result to a txt or html file

注意:您还可以通过在 $ 后面添加 $ 来单独引用 anova_mod 的所有部分,例如 anova_mod$Df

【讨论】:

  • 嗨,我认为这也行不通:(因为虽然我无法将数据保存到文件中(我还没有弄清楚那部分),但打印的数据是不是来自“偏差分析”表,它只是汇总统计...
  • @DebbieWalsh 我第一次没有正确阅读您的问题。您的 newmod 变量应该是您的模型。既然您想要分析偏差,那么您应该从anova_mod 变量中导出信息。我的回答得到了更新以反映这一点。
猜你喜欢
  • 2020-02-01
  • 2015-10-22
  • 2013-10-26
  • 2016-02-07
  • 2015-03-15
  • 2017-08-13
  • 2015-02-19
  • 1970-01-01
  • 2020-03-28
相关资源
最近更新 更多