1

ファイルごとに、Rmdファイルに応じて名前が付けられたファイル(ディレクトリ)を作成したいRmd

_bookdown.yml

rmd_files: [
  "index.Rmd",
  "intro.Rmd",
  "analysis.Rmd"]

それぞれRmd(おそらくを使用before_chapter_script)に対して、出力ディレクトリを作成したい:

./index/
./intro/
./analysis/

質問:Rmdを使用してファイル名を抽出する方法はbookdown?

4

1 に答える 1

3

qn が正しく解釈されているかどうかわかりません。 index.Rmd または _main.Rmd ファイルに次のコードを含めることで、これらの出力ディレクトリを作成する方法を次に示します。

---
title: "Untitled"
author: "Anon"
date: "`r Sys.Date()`"
site: bookdown::bookdown_site
output: bookdown::gitbook
---

```
cfg <- yaml::yaml.load_file("_bookdown.yml")
invisible(lapply(gsub(".Rmd", "", cfg$rmd_files), dir.create))
```
于 2017-04-13T01:55:29.033 に答える