2015-05-21 3 views
2

Я начинаю использовать Markdown (я использую его с R studio и knitr).Оцените фрагмент на основе выходного формата knitr

Я борюсь с точкой, что, надеюсь, вы сможете мне помочь , чтобы понять это.

Я хотел бы, чтобы фрагмент оценивался только в том случае, если output_format документа rmarkdown является pdf. Другими словами, опция chalk «eval» автоматически устанавливается в TRUE, если выход knitr был выбран как «knitr PDF». В противном случае eval = FALSE.

На ваш взгляд, что является самым простым способом сделать это.

Большое спасибо заранее

ответ

7

Попробуйте это:

```{r eval = knitr::opts_knit$get("rmarkdown.pandoc.to") == "latex"} 
"Hi, I'm in a PDF!" 
``` 

Или оценить ломти только тогда, когда вы будете не рендеринга в PDF:

```{r eval = knitr::opts_knit$get("rmarkdown.pandoc.to") != "latex"} 
"Hi, I'm not in a PDF!" 
``` 
Смежные вопросы