Rstudio没有用编织Word制作情节

Chr*_*ris 5 r rstudio r-markdown

我似乎在RStudio中发现了编织Word命令的奇怪行为

这有效:

 ```{r qplot, fig.width = 6, fig.height=6, message=FALSE}
 library(ggplot2)
 summary(cars)
 qplot(speed, dist, data = cars) + geom_smooth()
 ````
Run Code Online (Sandbox Code Playgroud)

这不起作用

 ```{r q plot, fig.width = 6, fig.height=6, message=FALSE}
 library(ggplot2)
 summary(cars)
 qplot(speed, dist, data = cars) + geom_smooth()
 ```
Run Code Online (Sandbox Code Playgroud)

返回此消息:

 pandoc.exe: Could not find image `./test_files/figure-docx/q%20plot.png', skipping...
Run Code Online (Sandbox Code Playgroud)

问题似乎与块的名称(即qplotvs. q plot)有关.当块名称中有空格时,绘图不会呈现.

它似乎只影响Word文档的呈现.渲染HTML工作正常.

我在Windows 7上使用RStudio 0.98.1028和R3.1.1.

有没有其他人遇到过这种行为?

更新

块名称后面的空格似乎也引出相同的行为:

这不起作用

 ```{r q_plot , fig.width = 6, fig.height=6, message=FALSE}
 library(ggplot2)
 summary(cars)
 qplot(speed, dist, data = cars) + geom_smooth()
 ```
Run Code Online (Sandbox Code Playgroud)

Chr*_*ris 3

发布解决方案,以防将来有人遇到此问题。

Avoid spaces and periods . in chunk labels and directory names来自 Ben Bolker在 knitr 文档中所述的评论http://yihui.name/knitr/options

这个错误似乎只影响使用 knitWord 绘制绘图。labels包含空格并且没有绘图命令的代码块可以正常渲染。labels无论块是否有空格,knitHTML 似乎也都能正常工作。