Sweave 无法创建 PNG 图像

Sweave 无法创建 PNG 图像

直到今天早上,Sweave() 一直在定期创建 png 格式的图像(我用作png=T 参数)。

在某些时候,Sw​​eave 将不再创建任何 PNG 图像(这对我来说是一个问题,因为运行 MikTeX 时我发现管理 pdf 或 eps 图片很棘手)。

现在我已经检查了 .Rnw 文件中任何可能的修改和疏忽,最终甚至从我昨天正常工作的 USB 中检索文件,我已经多次关闭 R 会话以重置可能不需要的设置更改,result= nothing

就好像突然之间 Sweave 无法正常工作了。我知道这毫无道理,事实上,这件事情发生在我身上相当奇怪!

任何建议都值得赞赏

附言:我唯一想到的就是摆弄getOption(default=)option(default=),但正如我所说的,我多次重新启动了全新的 R 会话以确保恢复正常设置。


我的 R 平台是:

R version 2.11.1 (2010-05-31) 
i386-pc-mingw32 

locale:
[1] LC_COLLATE=Italian_Italy.1252  LC_CTYPE=Italian_Italy.1252   
[3] LC_MONETARY=Italian_Italy.1252 LC_NUMERIC=C                  
[5] LC_TIME=Italian_Italy.1252    

attached base packages:
[1] tools     stats     graphics  grDevices utils     datasets  methods  
[8] base     

other attached packages:
[1] xtable_1.5-6    AICcmodavg_1.14 nlme_3.1-96     aod_1.2        

loaded via a namespace (and not attached):
[1] grid_2.11.1    lattice_0.18-8

我在 MiKTeX 2.9 上运行。

考虑这个简单的例子:

% .Rnw file

\documentclass{article}

\usepackage{Sweave}

\SweaveOpts{keep.source=TRUE}

\begin{document}

\title{INTERNAL REPORT}
\date{}

\author{\textbf{Federico Bonofiglio}}

\maketitle

<<echo=F>>=

options(prompt=" ", continue= " ")

<<>>=

x<-rnorm(500,mean=3)

mean(x)

@

\begin{figure}

<<fig=T>>=

plot(x)

@

\caption(ciao)
\end{figure}

@

\end{document}

R 代码为:

setwd("C:\\your folder")


Sweave("prova",png= T, pdf=F)


library(tools)

texi2dvi("prova.tex",pdf=T)

请注意,上面的 Sweave 命令对我来说一直运行良好(即生成 PNG 文件不是 EPS 或 PDF)。

我非常困惑和沮丧。似乎 Sweave() 忘记了 PNG 选项。

相关内容