我想将glhtR中对象的结果导出到LaTeX表中.
例如,使用库"stargazer",可以生成对象的非常格式化的LaTeX表lme.
我希望从glht对象摘要的输出中自动创建LaTeX表,例如使用创建的摘要
>summary(glht(dataModel))
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)
Run Code Online (Sandbox Code Playgroud)
我知道像图书馆stargazer,xtable,texreg,reporttools,memisc和apsrtable,但他们没有做这项工作的glht :(
关于是否有图书馆的任何提示?
小智 7
您可以在下面的代码示例中找到答案:
multcomp:::print.summary.glht
x<-glht(...)
pq<-summary(x)$test
mtests <- cbind(pq$coefficients, pq$sigma, pq$tstat, pq$pvalues)
error <- attr(pq$pvalues, "error")
pname <- switch(x$alternativ,
less = paste("Pr(<", ifelse(x$df ==0, "z", "t"), ")", sep = ""),
greater = paste("Pr(>", ifelse(x$df == 0, "z", "t"), ")", sep = ""),
two.sided = paste("Pr(>|", ifelse(x$df == 0, "z", "t"), "|)", sep = ""))
colnames(mtests) <- c("Estimate", "Std. Error", ifelse(x$df ==0, "z value", "t value"), pname)
xtable(mtests)
Run Code Online (Sandbox Code Playgroud)