我是一名有用的助手,可以为您翻译以下内容:
我似乎发现了RStudio中knit 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没有问题。
我正在使用RStudio 0.98.1028和R3.1.1在Windows 7上。
其他人是否遇到过这种情况?
更新:
块名称后面加一个空格也会引起同样的行为:
这行不起作用。
```{r q_plot , fig.width = 6, fig.height=6, message=FALSE}
library(ggplot2)
summary(cars)
qplot(speed, dist, data = cars) + geom_smooth()
```
knitr
中,R Chunk 代码
需要具有唯一的标签
。 - MYaseen208knitr
文档的某个地方警告不要在块名称中使用空格(以及特殊字符,如/或:和可能的.?)。名称和逗号之间的空格问题更令人惊讶,但答案不是“那就别这么做”吗...?您是否有一个使用案例,其中这是一个真正的问题? - Ben Bolker