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

时间:2016-05-11 06:44:09

标签: r r-markdown xtable

我正在处理ANOVA表格,我使用xtable在我的R Markdown中输出并输出为PDF。

但是,当我使用TukeyHSDmodel.tables等功能进行比较分析时,xtable会给我错误(在model.tables的情况下):

  

UseMethod(“xtable”)中的错误:'xtable'没有适用的方法   应用于类“c('tables_aov','list.of')”

的对象

我该如何解决这个问题?

我正在尝试找到一种方法来输出这些不仅仅是基本的R输出,但是我正在使用texreg或{{1}等任何其他包来解决这个问题。 }}

1 个答案:

答案 0 :(得分:3)

有一个名为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)