我有一个降价文件magick_trblsht.Rmd
,内容如下:
---
title: "MWE"
output: html_document
---
```{r setup, include=FALSE}
library(knitr)
library(magick)
library(ggplot2)
knitr::opts_knit$set(root.dir = file.path("W:","r"))
```
```{r}
fig1 <- image_graph(res = 96)
g1 <- ggplot(data = data.table(x=rnorm(500),y=rnorm(500)), aes(x=x,y=y)) +
geom_point()
g1
dev.off()
fig2 <- image_graph(res = 96)
g2 <- ggplot(data = data.table(x=runif(500),y=runif(500)), aes(x=x,y=y)) +
geom_point(color="red")
g2
dev.off()
out <- image_composite(fig1, image_scale(fig2,"x200"), offset = "+500+350" )
image_draw(out)
```
内联运行时,块按预期工作,在查看器中显示合成图,并且不产生其他输出文件。
但是,当我尝试编织文档时,出现以下错误:
pandoc.exe:无法获取magick_trblsht_files / figure-html / unnamed-chunk-1-1.png magick_trblsht_files / figure-html / unnamed-chunk-1-1.png:openBinaryFile:不存在(不存在此类文件或目录) 错误:pandoc文档转换失败,错误67 执行停止
尽管knitr
引擎显然看不到它,但实际上我创建的引用文件路径实际上是已创建并包含合成图像。
我怎么
knitr::opts_knit$set(root.dir =
file.path("W:","r"))
语句(对我来说很重要)?