从R中的coeftest对象创建一个乳胶表

时间:2012-08-30 16:58:26

标签: r latex

我有coeftest类对象,我为lm类无法实现的某些目的编码,但我需要以xtable的方式导出对象(lm )。任何想法都将不胜感激!

3 个答案:

答案 0 :(得分:3)

我认为这可以帮助你:

library(AER) # I think coeftest() belongs to this package.
library(Hmisc)
latex(coeftest(model), digits=5)

model是由lm()估算的线性模型。 latex()是来自Hmisc包的函数,它比xtable更通用。

如果这不是你想要的,那么提供一些数据和预期的结果,以便我们可以搞清楚。

答案 1 :(得分:3)

library(stargazer)
stargazer(model, se=coeftest(model), report=vcs)

模型是线性模型。至少根据我的经验,观星者比来自Hmisc的乳胶()更为普遍。

答案 2 :(得分:1)

或者,如果你想使用xtable,可以写下一个小函数:

library(lmtest)
library(xtable)

xtable.coeftest <- function (x, caption = NULL, label = NULL, align =     NULL, digits = NULL, 
                         display = NULL, ...) 
{
  class(x) <- "matrix"
  li<-list(coef=x)
  return(xtable:::xtable.summary.lm(li, caption = caption, label = label, 
                                align = align, digits = digits, display = display))
}


example(coeftest)
xtable(coeftest(fm))

无可否认,这是最优雅的(有两个问题,一个很难转换为coeftest对象,第二个是xtable.summary.lm使用x $ coef而不是coef(x))但是它有效!