Создайте красивую таблицу из GLM - PullRequest
0 голосов
/ 08 мая 2020

Я намереваюсь получить результат регрессии lo git в красиво отформатированной таблице в R. Поэтому я использую библиотеку (xtable) с функцией print (xtable). Результат появился в документе LaTex, который не выглядел «красиво отформатированным». Какие-нибудь советы, как я могу этого добиться?

library(xtable)
print(xtable(art1glm))

Код LaTex (результат в R)

% latex table generated in R 3.6.1 by xtable 1.8-4 package
% Fri May 08 07:54:12 2020
\begin{table}[ht]
\centering
\begin{tabular}{rrrrr}
  \hline
 & Estimate & Std. Error & z value & Pr($>$$|$z$|$) \\ 
  \hline
(Intercept) & -7.4517 & 2.0323 & -3.67 & 0.0002 \\ 
  clinton\_vote & 0.1660 & 0.0418 & 3.97 & 0.0001 \\ 
  year\_term\_ends2002 & 0.2660 & 0.5672 & 0.47 & 0.6391 \\ 
  year\_term\_ends2004 & 0.4100 & 0.5675 & 0.72 & 0.4699 \\ 
  first\_term1 & -1.0050 & 0.4819 & -2.09 & 0.0370 \\ 
   \hline
\end{tabular}
\end{table}

Я также пытался записать результат в файл .tex, также не получилось, так как pdfLetex дал "! Ошибка LaTeX: Таблица среды не определена.

1 Ответ

0 голосов
/ 08 мая 2020

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

R-код с регрессией

library(xtable)

data("infert")
m <- glm(case ~ spontaneous+induced, data = infert, family = binomial())

print(xtable(m), file = "filename.tex", compress = FALSE)

Латексный код:

\documentclass[12pt]{article}
\begin{document}

\input{filename.tex}

\end{document}

Кроме того, вы мог проверить звездочет https://cran.r-project.org/web/packages/stargazer/vignettes/stargazer.pdf

...