大家好,我是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?
谢谢您抽时间见我。
发布于 2018-08-08 00:04:04
要生成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上找到有用的答案。
https://stackoverflow.com/questions/51730161
复制相似问题