将 xtable 导出到 pdf 文件
Exporting xtable to a pdf file
大家好,我是 R 和 Latex 的新手,一直致力于使用 xtable 函数创建 PDF。
代码运行良好,并且在控制台中生成了 table,但是我不知道如何仅将 table 保存为 pdf。我是否需要 link 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}
接下来我应该怎么做才能将此 table 另存为 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 文档和 table TeX 文档在同一个 folder/directory 中。
编译 TeX 文档时,您将生成带有 table 的 PDF 文档。在您学习 LaTeX 时(并且可能会对如何修改您的 table 有疑问),您可以在 tex.stackexchange.com.
找到有用的答案
大家好,我是 R 和 Latex 的新手,一直致力于使用 xtable 函数创建 PDF。
代码运行良好,并且在控制台中生成了 table,但是我不知道如何仅将 table 保存为 pdf。我是否需要 link 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}
接下来我应该怎么做才能将此 table 另存为 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 文档和 table TeX 文档在同一个 folder/directory 中。
编译 TeX 文档时,您将生成带有 table 的 PDF 文档。在您学习 LaTeX 时(并且可能会对如何修改您的 table 有疑问),您可以在 tex.stackexchange.com.
找到有用的答案