2017-06-04 3 views
0

Lors de la création d'une présentation de beamer à partir de R Markdown (avec R studio), j'ai parfois besoin de créer des diapositives supplémentaires contenant des informations supplémentaires.Génération de diapositives dans Beamer à partir de R Markdown si la condition est remplie

Je me demande comment créer une nouvelle diapositive seulement si une condition est remplie?

+0

https://stackoverflow.com/questions/43396667/conditional-slides-in-r-markdown-beamer-presentation Si vous travaillez avec LaTeX, vous pouvez utiliser une logique ifelse. https://tex.stackexchange.com/questions/108784/else-if-in-algoritmic-package –

+0

Merci. J'espère toujours trouver une solution avec R Markdown –

Répondre

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

} 
``` 
+0

Merci Alex, j'ai essayé votre suggestion mais la sortie résultante était une chaîne ("## Conditional Slide"). –

+0

J'ai oublié de copier le 'opts_chunk'. J'ai mis à jour la réponse. Essayez à nouveau s'il vous plaît. – Alex

+0

Ça marche! Merci :) –