【问题标题】:Exporting xtable to a pdf file将 xtable 导出为 pdf 文件
【发布时间】:2018-08-07 15:14:16
【问题描述】:

大家好,我是 R 和 Latex 的新手,一直坚持使用 xtable 函数创建 PDF。

代码运行良好,表格是在控制台中生成的,但是我不知道如何将表格保存为 pdf。我是否需要将 R 和 Latex 与我计算机上的文件夹链接以保存文件?

library(xtable)
options(xtable.floating = FALSE)
options(xtable.timestamp = "")

data(tli)
table<- xtable(tli[1:10, ])

print(table)

我得到了这个输出

> library(xtable). 
> options(xtable.floating = FALSE)
> options(xtable.timestamp = "")
> 
> data(tli). 
> table<- xtable(tli[1:10, ])
> 
> print(table)
% latex table generated in R 3.5.0 by xtable 1.8-2 package
% 
\begin{tabular}{rrlllr}
  \hline
 & grade & sex & disadvg & ethnicty & tlimth \\ 
  \hline
1 &   6 & M & YES & HISPANIC &  43 \\ 
  2 &   7 & M & NO & BLACK &  88 \\ 
  3 &   5 & F & YES & HISPANIC &  34 \\ 
  4 &   3 & M & YES & HISPANIC &  65 \\ 
  5 &   8 & M & YES & WHITE &  75 \\ 
  6 &   5 & M & NO & BLACK &  74 \\ 
  7 &   8 & F & YES & HISPANIC &  72 \\ 
  8 &   4 & M & YES & BLACK &  79 \\ 
  9 &   6 & M & NO & WHITE &  88 \\ 
  10 &   7 & M & YES & HISPANIC &  87 \\ 
   \hline
\end{tabular}

接下来我应该怎么做才能将此表格保存为 PDF?

感谢您的宝贵时间。

【问题讨论】:

  • 通常在rmarkdown file 中包含此内容,可以将其呈现为 docx 和 pdf(假设您有一些 LaTeX 编译器,例如 LiveTeX、AucTeX、MikTeX、TinyTeX)。

标签: r export-to-pdf xtable


【解决方案1】:

要生成 PDF,请确保您已安装 LaTeX 编译器(例如 MikTeX)。然后我会安装一个 LaTeX 编辑器。周围有很多编辑器(几乎都是免费的)。例如,我使用 TeXstudio。

在 R 中,将您的代码修改为: print(table,file="mytable.tex")

这将创建一个 TeX 文档。现在,在您的 LaTeX 编辑器中,您可以创建一个新的 TeX 文档,例如:

\documentclass{article}
%This is the preamble

\begin{document}
%Put input here     
\end{document}

在 LaTeX 中,您有一个序言,您可以在其中放置您可能需要的任何包。通过此输出,您似乎不需要任何额外的包,但您将来可能需要。在任何注释前加上 %,类似于 R 对 # 的使用。

上面写着%Put input here,您可以用\input(mytable.tex) 替换它。只需确保您的新 TeX 文档和表格 TeX 文档位于同一文件夹/目录中。

当您编译您的 TeX 文档时,您将生成一个带有表格的 PDF 文档。在您学习 LaTeX 时(并且可能会对如何修改表格有疑问),您可以在 tex.stackexchange.com 找到有用的答案。

【讨论】:

  • 不客气!如果您发现一个答案有帮助,请随时接受它作为答案并点赞:)
  • 我想我接受了它,但它不会让我投票,因为我没有足够的积分。
猜你喜欢
  • 2019-08-31
  • 2014-02-04
  • 1970-01-01
  • 2013-06-26
  • 2021-09-20
  • 2021-11-05
  • 1970-01-01
  • 2014-04-26
相关资源
最近更新 更多