我似乎在RStudio
中发现了编织Word命令的奇怪行为这有效:
```{r qplot, fig.width = 6, fig.height=6, message=FALSE}
library(ggplot2)
summary(cars)
qplot(speed, dist, data = cars) + geom_smooth()
````
这不起作用
```{r q plot, fig.width = 6, fig.height=6, message=FALSE}
library(ggplot2)
summary(cars)
qplot(speed, dist, data = cars) + geom_smooth()
```
返回此消息:
pandoc.exe: Could not find image `./test_files/figure-docx/q%20plot.png', skipping...
问题似乎与块的名称有关(即qplot
与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()
```
答案 0 :(得分:3)
发布解决方案以防将来有人遇到此问题。
来自Ben Bolker的评论文件http://yihui.name/knitr/options中所述的评论Avoid spaces and periods . in chunk labels and directory names
。
这个错误似乎只会影响使用knitWord绘图。代码块labels
包含空格且没有绘图命令正常渲染。无论块labels
是否有空格,knitHTML似乎也能正常工作。
答案 1 :(得分:0)
# Let's make a plot
```{r ugly plot}
plot(btc_prices)
```
显然应该是
# Let's make a plot
```{r ugly_plot}
plot(btc_prices)
```
所以没有空间......否则你会浪费时间去谷歌和哭泣。