r-有没有办法将officedown::rdocx_document()的设备输出从.jpg更改为.emf



在R Mardown中使用officedown::rdocx_document时,Office Word输出将以.jpg图像的形式包括绘图,尽管我希望以.emf(Enhanched Metafile(格式自动包括我的R markdown的绘图。

我知道,使用函数ggsave(),您可以将设备调整为.emf,如本例所示:

plot(mtcars$mpg)
ggsave("plot.emf", width = 10, height = 6, scale = 1, device = {function(filename, ...) devEMF::emf(file = filename, ...)})

是否有方法使用officedown::rdocx_document作为输出来执行解决方案ggsave,以更改RMarkdown(.Rmd(中绘图的设备输出

这是经过一些研究后我自己的问题的答案。如果你不想在.emf(增强图元文件(中ggsave()然后knitr::include_graphics()你的.Rmd的每一张图,因为它们很多,然后考虑更改.Rmd的图形设备,这样当它通过惊人的软件包officedown导出到Word时(向David Gohel大喊(,所有的绘图都将插入.emf扩展中,该扩展比.png o.svg更适合打印出版物。这里的代码解决方法(是设置块中的一个简单更改,但确实有区别(:

```{r setup, include=FALSE}
pacman::p_load("devEMF")
knitr::opts_chunk$set(echo = FALSE, 
warning = FALSE, 
message = FALSE,
dev = "emf",
fig.ext = "emf")
```

我希望它能帮助使用officedown进行Office Word报告的社区。

最新更新