【发布时间】:2018-01-20 14:48:16
【问题描述】:
考虑以下 Rmd 文件,
---
title: "Untitled"
author: "baptiste"
date: "`r Sys.Date()`"
output: html_document
test: "`r paste('_metadata.yaml')`"
---
```{r}
cat(rmarkdown::metadata$test)
```
日期在传递给 pandoc 以转换为 md 和 html 之前由 R 处理(编织)。但是,自定义字段 test 未计算。
有什么区别?是否可以强制 knitr/rmarkdown 评估 yaml 标头中的任意字段?
注意:实际目的不仅仅是print() 这个虚拟示例中的文件名,而是加载一个包含元数据(作者信息)的外部 yaml 文件,用 R 处理它,并输出一个将被注入的字符串在文档中。
【问题讨论】:
标签: r yaml metadata knitr r-markdown