从 GLM 生成漂亮的 Table

Generate a Nice Looking Table from GLM

我打算在 R 中以格式良好的 table 获得逻辑回归的结果。因此,我使用 library(xtable) 和 print(xtable)功能。结果出现在一个看起来不像的 LaTex 文档中 "nicely formatted" 关于如何实现这个的任何建议?

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 错误:环境 table 未定义。

这对我有用。您可以尝试复制我的示例,看看它是否有效。如果是,请重试,但使用回归而不是文件名 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}

此外,您可以查看 stargazer https://cran.r-project.org/web/packages/stargazer/vignettes/stargazer.pdf