使用 xtable 输出 TukeyHSD 或 model.tables 输出为表

Output TukeyHSD or model.tables output as tables using xtable

我正在处理使用 xtable 在我的 R Markdown 中输出并输出为 PDF 的方差分析表。

但是,当我使用 TukeyHSDmodel.tables 之类的函数进行比较分析时,xtable 给出了错误(在 model.tables 的情况下):

Error in UseMethod("xtable") : no applicable method for 'xtable' applied to an object of class "c('tables_aov', 'list.of')"

我该如何解决这个问题?

我正在尝试找到一种输出这些的方法,而不仅仅是基本的 R 输出,但我 运行 遇到了这个问题,其他任何软件包,如 [=16] =] 或 stargazer

有一个名为 broom 的包可以将您的模型结果转换为 data.frame。包文档中的可重现示例。您可以在数据框对象

上使用 xtable
> library(broom)

> fm1 <- aov(breaks ~ wool + tension, data = warpbreaks)
> thsd <- TukeyHSD(fm1, "tension", ordered = TRUE)
> tidy(thsd)
  comparison  estimate   conf.low conf.high adj.p.value
1        M-H  4.722222 -4.6311985  14.07564 0.447421021
2        L-H 14.722222  5.3688015  24.07564 0.001121788
3        L-M 10.000000  0.6465793  19.35342 0.033626219)