分析HTML中的偏差表模型输出

时间:2017-12-28 10:49:10

标签: html r glm stargazer

我正在尝试以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中有一种简单的方法吗?我成功地导出了摘要统计信息,但我真正需要的是分析偏差表。

1 个答案:

答案 0 :(得分:0)

我相信你在寻找:

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的所有部分。