[R] export glht to LaTeX

Richard M. Heiberger rmh at temple.edu
Sun Oct 13 03:09:11 CEST 2013


The trick for latexing glht objects is recognizing that they are very complex.
It is necessary to isolate the part you want first,
then the latex() function in Hmisc works very well.

This example is based on one of the examples in ?glht

library(Hmisc)
library(multcomp)

  ### set up a one-way ANOVA
  amod <- aov(breaks ~ tension, data = warpbreaks)

  ### set up all-pair comparisons for factor `tension'
  ### using a symbolic description (`type' argument
  ### to `contrMat()')
  amod.glht <- glht(amod, linfct = mcp(tension = "Tukey"))

latex(confint(amod.glht)$confint, dec=3)

Look at
   str(amod.glht)
   str(confint(amod.glht))
   multcomp:::print.glht
   multcomp:::print.confint.glht
to see the details.


Rich

On Sat, Oct 12, 2013 at 9:33 AM, Winter, Jan-Christoph
<j.winter at tu-berlin.de> wrote:
> Hi,
>
> I want to export the result of glht  in R into a LaTeX table, such as that result:
>
> Linear Hypotheses:
>                                            Estimate Std.     Error z value Pr(>|z|)
> Group1 - Group2 == 0   -0.14007    0.01589  -8.813   <0.001 "***"
> Group1 - Group3 == 0    -0.09396    0.01575  -5.965   <0.001 ***
> ---
> Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
> (Adjusted p values reported -- single-step method)
>
> I'm aware of libraries like stargazer, xtable, texreg, reporttools, memisc and apsrtable, but none of them does the job for glht :(
>
> Does anyone have any hints?
>
> Thanks and best regards
> Jan Winter
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.



More information about the R-help mailing list