我使用以下 Sweave 模板将 R 输出转换为 LaTeX。
\documentclass[a4paper]{article}
\SweaveOpts{pdf=TRUE, png=FALSE, eps=FALSE, echo=FALSE, prefix=FALSE, width=6, height=6, res=300}
\title{Title}
\author{Author}
\begin{document}
\maketitle
<<>>=
data(airquality)
\begin{center}
<<label=FigureLabel, fig=TRUE, include=FALSE>>=
boxplot(Ozone ~ Month, data = airquality)
@
\begin{figure}[h]
\centering
\includegraphics[width=17cm, height=17cm]{FigureLabel}
\caption{Caption}
\label{fig:figLabel}
\end{figure}
\end{document}
此 Sweave 模板可生成 PDF 格式的 R 图表。使用png=TRUE
SweaveOpts,我还可以获得 PNG 格式的 R 图表。
现在我倾向于使用TikZDevice
和pgfSweave
。据我所知TikZDevice
,我pgfSweave
只能生成 TeX 文档,而不是 PDF。我想知道是否有办法使用 SweaveOpts 以某种方式获取 PDF 和 PNG 格式的图形。提前感谢您的帮助。
答案1
尝试针织品,Sweave 的“嵌入式替代品”。使用标准设置,它会生成一个带有 TikZ 代码的 .tex 文件,然后自动将其编译为 PDF 并包含在您的文档中。