我在 Mac OS X Mountain Lion 10.8.4 上运行最新的 RStudio (0.97.551) 和 R (3.0.1) 版本。
我有以下两个文件:test.Rnw
\documentclass{article}
<<set-options, echo=FALSE>>=
options(replace.assign=TRUE)
opts_chunk$set(external=TRUE, cache=TRUE, echo=FALSE, fig=TRUE)
read_chunk('chunks.R')
@
\begin{document}
\section{Graphics}
<<chart, fig.height=4>>=
@
\end{document}
和块.R
## @knitr chart
library(ggplot2, quietly=TRUE)
Sys.sleep(3)
p <- ggplot(mtcars, aes(wt, mpg)) + geom_point(aes(size = qsec)) +
labs(title ="title with umlauts ä")
p
sessionInfo()
在 RStudio 中编写此文档时,一切都很好:
现在我清除缓存并从运行命令的脚本手动编织文档:
export TEXINPUTS=$TEXINPUTS:/Library/Frameworks/R.framework/Versions/Current/Resources/share/texmf/tex/latex/
/usr/bin/Rscript -e "library(knitr); knit(\"test.Rnw\")"
pdflatex ./test.tex
一切都还好。
但是后来我没有清除缓存并在 RStudio 中再次编织。RStudio 的 PDF 查看器现在显示图表如下:
Mac OS X Preview 可以很好地显示两个 pdf。sessionInfo() 我能看到的唯一区别是基本包的顺序。
有谁知道为什么 RStudio 显示图形错误?
我不知道如何分享这两个pdf。因此,如果有人需要它们并告诉我如何分享它们,我会这样做。
TIA, JW