大家好,我是 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?
感谢您的时间。
要生成 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 上找到有用的答案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句