簡體   English   中英

如果滿足條件,則從R Markdown在Beamer中生成幻燈片

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM