使用 xtable 输出 TukeyHSD 或 model.tables 输出为表
Output TukeyHSD or model.tables output as tables using xtable
我正在处理使用 xtable
在我的 R Markdown 中输出并输出为 PDF 的方差分析表。
但是,当我使用 TukeyHSD
或 model.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)
我正在处理使用 xtable
在我的 R Markdown 中输出并输出为 PDF 的方差分析表。
但是,当我使用 TukeyHSD
或 model.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)