【问题标题】:rmarkdown ioslides: output file in a folder and dependencies in otherrmarkdown ioslides:文件夹中的输出文件和其他文件夹中的依赖项
【发布时间】:2016-01-27 17:58:42
【问题描述】:

我正在尝试在 jekyll 网站中嵌入 ioslides rmarkdown 演示文稿,因此我需要将 render .Rmd 文件添加到我网站主目录中的 _posts 文件夹中。

但是,图像不能放在这个文件夹中,所以我把它放在 images 文件夹中。

我的问题是当我render 我的.Rmd 时,所有依赖项都放在与输出文件相同的文件夹中。

我尝试使用self_contained: false,然后将以下参数传递给knitr,但这不起作用。

knitr::opts_chunk$set(fig.path = "/images/")

【问题讨论】:

  • 您是否有权在运行render/images/ 文件夹中创建和写入?
  • @Daniel,看看我已经回答的这篇文章。我认为这将帮助您满足您的需求,因为它与您的问题类似:Output dependencies through a script to a specific folder
  • 我在我的网站中使用了类似的东西,但它不适用于 ioslides 演示文稿:(
  • 我不知道为什么它对你不起作用,但看看我是如何应用它的:codedetails
  • 我认为问题出在 ioslides 中。在原始 Rmd 中使用时可以正常使用

标签: r knitr r-markdown


【解决方案1】:

fig.path 表示相对于项目文件夹的文件夹。在您的情况下,您必须使用 base.dir 设置绝对文件夹:

knitr::opts_chunk$set(base.dir = "/images/")

【讨论】:

  • 这不起作用:( rmarkdown 不断创建一个名为filename_files 的文件夹来存储创建的图像。
  • 对我来说它有效,但我使用 fig.path"images/" 而不是 "/images/"。另请参阅 codedetails
猜你喜欢
  • 2019-06-30
  • 2010-10-07
  • 2014-11-12
  • 1970-01-01
  • 2020-07-18
  • 1970-01-01
  • 2021-09-19
  • 1970-01-01
  • 2021-03-14
相关资源
最近更新 更多