如何避免在 sweave 中为每个图形生成 pdf 文件?
How to avoid generating pdf-file per figure in sweave?
抱歉,如果我问了一个愚蠢的问题,但我对 R/Sweave 有点陌生。
我注意到,如果我 运行 我的文件,RStudio 会自动为每个绘制的图形生成一个 pdf 文件(以及一个包含 Sweave 文件中所有生成的图形的 pdf 文件)。例如,假设我在 RStudio(简化版)中有以下代码块:
\begin{figure}[htbp]
\centering
<<fig1, fig=TRUE, echo=FALSE>>=
plot(pts.X,1:length(pts.X),
main = "Type I error for X-var IT")
@
\caption{}
\label{X-var}
\end{figure}
然后,RStudio 保存一个名为 R/SweaveFileName-fig1.pdf 的 pdf 文件以及一个名为 Rplots.pdf 也将包含 Sweave 文件中包含的任何其他图形。由于我的 R/Sweave 文件包含很多数字,我想知道是否可以在 R/Sweave 中更改此选项。而且,如果没有,是否可以将这些 pdf 文件重定向到一个单独的文件夹中?
你无法避免生成数字。 RStudio 在这里并没有真正做很多工作;它只是指示其他软件来做。
- R 生成图形,以及导入它的 LaTeX 源代码。
- LaTeX 导入图形并为整个文档生成最终的 .pdf。
您可以使用 \SweaveOptions{prefix.string = figs/}
告诉 R 将文件放在特定位置。把这个放到你的文件的某个地方
很早,所有数字都将放入一个名为 "figs" 的目录中(该目录必须存在才能工作)。
有关 Sweave 中选项的更多详细信息,请参阅 utils
包中的插图。
抱歉,如果我问了一个愚蠢的问题,但我对 R/Sweave 有点陌生。
我注意到,如果我 运行 我的文件,RStudio 会自动为每个绘制的图形生成一个 pdf 文件(以及一个包含 Sweave 文件中所有生成的图形的 pdf 文件)。例如,假设我在 RStudio(简化版)中有以下代码块:
\begin{figure}[htbp]
\centering
<<fig1, fig=TRUE, echo=FALSE>>=
plot(pts.X,1:length(pts.X),
main = "Type I error for X-var IT")
@
\caption{}
\label{X-var}
\end{figure}
然后,RStudio 保存一个名为 R/SweaveFileName-fig1.pdf 的 pdf 文件以及一个名为 Rplots.pdf 也将包含 Sweave 文件中包含的任何其他图形。由于我的 R/Sweave 文件包含很多数字,我想知道是否可以在 R/Sweave 中更改此选项。而且,如果没有,是否可以将这些 pdf 文件重定向到一个单独的文件夹中?
你无法避免生成数字。 RStudio 在这里并没有真正做很多工作;它只是指示其他软件来做。
- R 生成图形,以及导入它的 LaTeX 源代码。
- LaTeX 导入图形并为整个文档生成最终的 .pdf。
您可以使用 \SweaveOptions{prefix.string = figs/}
告诉 R 将文件放在特定位置。把这个放到你的文件的某个地方
很早,所有数字都将放入一个名为 "figs" 的目录中(该目录必须存在才能工作)。
有关 Sweave 中选项的更多详细信息,请参阅 utils
包中的插图。