TikzDevice:使用grid.arrange时“无法创建锁定文件”错误

时间:2014-03-10 15:57:49

标签: r tikz gridextra

我想将tikz绘图设备用于我的文档。我从RStudio编译一个* .Rnw文件,一旦设置

,我就会收到一条错误消息
dev='tikz'

错误

错误信息是

Error in createLockFile(lockname): cannot create lock file

此错误与其他问题一起记录(例如,请参见此处https://github.com/Sharpie/RTikZDevice/issues/66),但我发现此处的问题与其他地方记录的内容无关。

可重现的例子:

请在下面找到一个可重现的例子:

\documentclass{scrartcl}

\usepackage{color,graphicx}
\usepackage{tikz}

<<setup, message=FALSE, cache=FALSE, echo=FALSE>>=
#Set your chunk options here
opts_chunk$set(fig.path='figure/graphics-', cache.path='cache/graphics-', fig.align='center', fig.width=13.69, fig.height=6.27, dev='tikz', fig.keep='last', cache=TRUE, par=TRUE, echo=FALSE, message=FALSE,     warning=FALSE, results= 'hide')
# Also load ggplot
library(ggplot2)
@

\begin{document}

\begin{figure}[h]
<<plot>>=
data <- data.frame(some.data = rnorm(10))
p1 <- ggplot(data, aes(x=1:10, y=some.data)) +  geom_point() + ylab(expression(X[t]))
p2 <- ggplot(data, aes(x=1:10, y=some.data)) +  geom_line() + ylab(expression(X[t]))
library(gridExtra)
grid.arrange(p1, p2, ncol=1)
@
\end{figure}

\end{document}    

我的会话信息是

R version 3.0.2 (2013-09-25)
Platform: x86_64-w64-mingw32/x64 (64-bit)

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

other attached packages:
[1] tikzDevice_0.7.0 filehash_2.2-2  

loaded via a namespace (and not attached):
[1] grid_3.0.2  tools_3.0.2

与RStudio版本0.98.501一起

问题

当我想使用包gridExtra安排ggplots p1和p2时,似乎会出现问题。即当我单独绘制图形而不安排它们时,代码可以工作,但似乎无法处理grid.arrange命令。有没有办法安排tikz工作的情节?

非常感谢!

0 个答案:

没有答案