Создание таблицы латекса из объекта coeftest в R

У меня есть объект класса coeftest, который я кодировал для некоторых целей, которые не может выполнить класс lm, но мне нужно экспортировать объект так, как это делает xtable (lm). Любая идея будет оценена!

3 ответа

Я думаю, это может помочь вам:

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

Где model - линейная модель, оцененная на lm(). latex() - это функция из пакета Hmisc, которая является более общей, чем xtable.

Если это не то, что вы ищете, укажите некоторые данные и ожидаемый результат, чтобы мы могли понять это.


library(stargazer)
stargazer(model, se=coeftest(model), report=vcs)
Модель

представляет собой линейную модель. stargazer, по крайней мере, по моему опыту, более общий, чем латекс() от Hmisc.


В качестве альтернативы, если вы хотите использовать 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))

Это, по общему признанию, не самый изящный (есть два вопроса, один из которых трудно конвертировать объект-коэффициент, во-вторых, что xtable.summary.lm использует x $coef вместо coef (x)), но он работает!

licensed under cc by-sa 3.0 with attribution.