我正在处理ANOVA表格,我使用xtable
在我的R Markdown中输出并输出为PDF。
但是,当我使用TukeyHSD
或model.tables
等功能进行比较分析时,xtable
会给我错误(在model.tables
的情况下):
UseMethod(“xtable”)中的错误:'xtable'没有适用的方法 应用于类“c('tables_aov','list.of')”
的对象
我该如何解决这个问题?
我正在尝试找到一种方法来输出这些不仅仅是基本的R输出,但是我正在使用texreg
或{{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)