[英]Generating slides in Beamer from R Markdown if condition is met
從R Markdown(帶有R studio)創建投影儀演示時,有時我需要創建包含其他信息的額外幻燈片。
我想知道僅在滿足條件時如何創建新幻燈片嗎?
---
title: "Untitled"
output: beamer_presentation
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```
## R Markdown
Some Text
```{r, results='asis'}
if(TRUE){
cat("## Conditional Slide")
cat('\n')
cat("First Conditional Slide")
}
```
```{r, results='asis'}
if(FALSE){
cat("## Conditional Slide")
cat('\n')
cat("Second Conditional Slide")
}
```
如果可以的話,可以通過更輕松的控制來進一步簡化Alex的答案,特別是如果您的文檔又長又復雜-您可以按照謝益輝的用戶指南中的建議使用條件塊。 這是一個暫定的MWE:
---
title: "Untitled"
output: beamer_presentation
params:
your_condition: false # or set it to true
---
## R Markdown
Some Text
```{r chunk_name, eval = params$your_condition, echo=FALSE, results='asis'}
## This slide shows up only if your_condition is true
cat("## Conditional Slide")
cat('\n')
cat("Your Conditional Slide")
```
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.