我正在编织一个名为 MyFile.rmd
的 Markdown 文件.
如何访问字符串 MyFile
在编织过程中并将其用于:
---
title: "`r rmarkdown::metadata$title`"
author: "My Name"
date: "10. Mai 2015"
output: beamer_presentation
---
## Slide 1
```{r}
rmarkdown::metadata$title
```
造成...
...这是不正确的,因为我正在编织的文件名称不同。
> sessionInfo()
R version 3.1.2 (2014-10-31)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
locale:
[1] de_DE.UTF-8/de_DE.UTF-8/de_DE.UTF-8/C/de_DE.UTF-8/de_DE.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] digest_0.6.8 htmltools_0.2.6 rmarkdown_0.5.1 tools_3.1.2 yaml_2.1.13
最佳答案
rmarkdown::metadata
为您提供 R Markdown 的元数据列表,例如rmarkdown::metadata$title
将是您文档的标题。一个例子:
---
title: "Beamer Presentation Title"
author: "My Name"
date: "10\. Mai 2015"
output: beamer_presentation
---
## Slide 1
Print the title in a code chunk.
```{r}
rmarkdown::metadata$title
```
## Slide 2
The title of the document is `r rmarkdown::metadata$title`.
要获取输入文档的文件名,请使用
knitr::current_input()
.
关于r - .rmd 文件的访问名称并在 R 中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30153194/