将标题设置为R markdown中变量的值

Har*_*nes 5 r r-markdown

我有一个R降价演示文稿,我想创建不同版本的.我希望通过这样做完成的一件事就是根据我定义的某些值更改演示文稿中幻灯片的标题.

例如:

mytitle <- 'R Markdown Presentation'
Run Code Online (Sandbox Code Playgroud)

我希望存储mytitle的值是用于标头的值.所以标题会说"R Markdown Presentation".我尝试了以下解决方案,但没有一个有效:

## title
## `title`
## eval(title)
Run Code Online (Sandbox Code Playgroud)

Hub*_*rtL 11

```{r}
pres_title <- 'R Markdown Presentation'
pres_author <- 'Me'
pres_date <- Sys.Date()
```
---
title: `r pres_title`
author: `r pres_author`
date: `r pres_date`
output: html_document
---
Run Code Online (Sandbox Code Playgroud)


小智 5

四年后,我也在寻找一种干净的方法来做到这一点,在带有 R Studio 的笔记本中。最初的问题正是我来到这里的原因。这些答案很有帮助,但我想强调的是,我们也可以按照哈里森·琼斯(Harrison Jones)的示例中的要求进行操作。

首先定义变量:

myTitle1 <- 'R Markdown Presentation'
mySecondTitle2 <- 'Cool things regarding R notebooks'
Run Code Online (Sandbox Code Playgroud)

然后按照您的意愿,使用内联 R 代码将它们应用到 Markdown 标题中,以及文本中:

# `r myTitle1`
## `r mySecondTitle2`

This is a R notebook example, with two headers and a paragraph.
Run Code Online (Sandbox Code Playgroud)

您还可以通过内联 R 代码生成整个标题行,包括 markdown,如下例所示:

`r paste("#", myTitle1, sep=" ")`
`r paste("##", mySecondTitle2, sep=" ")`

This is a R notebook example, with two headers, a paragraph 
and a beautiful table printed using knitr:

`r knitr::kable(cars)`
Run Code Online (Sandbox Code Playgroud)

R Notebooks 简单且功能强大。