如果满足条件,则从R减价生成波束器中的幻灯片

如果满足条件,则从R减价生成波束器中的幻灯片,r,rstudio,r-markdown,beamer,R,Rstudio,R Markdown,Beamer,当从R Markdown(使用R studio)创建beamer演示文稿时,我有时需要创建包含额外信息的额外幻灯片 我想知道只有在满足条件的情况下如何创建新幻灯片?如果可以的话,Alex的答案可以通过更简单的控制进一步简化,特别是如果您有一个长而复杂的文档,您可以按照谢一辉的用户指南中的建议使用条件块。以下是一个初步的MWE: --- title: "Untitled" output: beamer_presentation --- ```{r setup, include=FALSE} kn

当从R Markdown(使用R studio)创建beamer演示文稿时,我有时需要创建包含额外信息的额外幻灯片


我想知道只有在满足条件的情况下如何创建新幻灯片?

如果可以的话,Alex的答案可以通过更简单的控制进一步简化,特别是如果您有一个长而复杂的文档,您可以按照谢一辉的用户指南中的建议使用条件块。以下是一个初步的MWE:

---
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")

}
```
---
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")
```

如果您使用的是LaTeX,则可以使用ifelse逻辑。谢谢。我仍然希望找到R Markdown的解决方案谢谢Alex,我尝试了你的建议,但结果是一个字符串(“条件幻灯片”)。我忘了复制
opts\u块
。我更新了答案。请再试一次。