我正在使用R脚本中的render
函数来从R markdown文件创建单词输出。当我将output_dir
参数设置为本地文件夹时,它可以按预期工作,但是当我将输出目录设置为共享驱动器时,会收到以下警告,并且图像不在word文档中。
[pandoc.exe warning] Could not find image `\Shared_Drive\Reports\test_markdown_files/figure-docx/unnamed-chunk-1-1.png', skipping...
我正在使用R脚本调用R降价文件,因为该项目位于共享驱动器上,并且R脚本和降价文件位于输出报告之外的另一个文件夹中。我试过在家中使用vpn,在办公室中使用直通电话,重新安装所有软件包,并将intermediates_dir
中的render()
参数设置为输出文件夹。
test_script.R文件:
library(rmarkdown)
output_directory <- file.path("\\\\server", [this has been removed] "Reports")
render(input="test_markdown.Rmd", output_dir=output_directory,
params=list(output_dir=output_directory))
test_markdown.Rmd文件:
---
title: "test_mdown"
date: "`r Sys.Date()`"
output: word_document
params:
output_dir: "\\\\server/ [this has been removed] /Reports"
---
```{r}
require(readxl)
require(writexl)
require(tidyverse)
require(knitr)
data("ChickWeight")
plot(ChickWeight$weight, ChickWeight$Time)
```
运行test_script.R会在正确的输出文件夹中生成报告,其中包含所有预期的信息,但不包括绘图并引发上述警告。如果我将输出目录更改为本地文件夹,则将在正确的文件夹中生成报告,并且将情节放置在word文档中,而不会发出警告。