首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将xtable导出为pdf文件

将xtable导出为pdf文件
EN

Stack Overflow用户
提问于 2018-08-07 23:14:16
回答 1查看 605关注 0票数 0

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

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

代码语言:javascript
复制
library(xtable)
options(xtable.floating = FALSE)
options(xtable.timestamp = "")

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

print(table)

我得到了这个输出

代码语言:javascript
复制
> 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?

谢谢您抽时间见我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-08 00:04:04

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

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

这将创建一个TeX文档。现在,在LaTeX编辑器中,您可以使用以下命令创建新的TeX文档:

代码语言:javascript
复制
\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上找到有用的答案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51730161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档