gpt4 book ai didi

r - 在 R 中将 glht 的结果导出到 LaTeX

转载 作者:行者123 更新时间:2023-12-03 20:06:59 25 4
gpt4 key购买 nike

我想导出 glht 的结果R 中的对象放入 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)

我知道像 stargazer 这样的图书馆, xtable , texreg , reporttools , memiscapsrtable ,但他们都没有为 glht 做这项工作:(

关于是否有图书馆的任何提示?

最佳答案

您可能会在下面的代码示例中找到正确的答案:

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)

关于r - 在 R 中将 glht 的结果导出到 LaTeX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19334087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com