У меня есть Rmd-файл в папке, отличной от требуемых (например, style.css
, logo.png
, header.html
)
Я попытался установить папку в качестве рабочего каталога, но эти файлывызываются до того, как я смогу даже установить его, так что трикотаж не работает, потому что он не находит файлы.
Как есть:
---
title: foo title
author: foo
output:
html_document:
includes:
in_header: header.html
css: style.css
---
```{r setup, include=FALSE, echo=FALSE}
library(knitr)
opts_knit$set(root.dir = "~/path/to/folder/")
```
Как мне бы хотелось, чтобы оно работало:
```{r setup, include=FALSE, echo=FALSE}
library(knitr)
opts_knit$set(root.dir = "~/path/to/folder/")
```
---
title: foo title
author: foo
output:
html_document:
includes:
in_header: header.html
css: style.css
---
Из сценария R, который я хочу представить в этом отчете, я вызываю его, используя:
rmarkdown::render(input = report.rmarkdown.rmd.fpath,
output_file = output.html.report.fpath,
knit_root_dir = report.working.dpath)
Но я могу представить, что происходит то же самое в отношении момента, когда knit_root_dirset.
Есть идеи, как можно найти эти header.html
и style.css
, если нет способа поместить чанк перед заголовком YAML?
Я мог бы написать пути к файлам "вручную"но мой header.html выглядит так:
<div><img src="logo.png" width="200px" align="right"></div>
и logo.png
не будет найден в любом случае, верно?
Спасибо большое!