根据knitr的输出格式评估Chunk

时间:2015-05-21 12:58:01

标签: r rstudio knitr r-markdown

我是使用Markdown的初学者(我正在使用R studio和 knitr)。

我正在努力争取一点,我希望你能帮助我 弄明白。

我希望只有在rmarkdown文档的output_format是pdf时才能评估一个块。换句话说,如果编织器输出被选为“knitr PDF”,则块选项“eval”自动设置为TRUE。否则,eval = FALSE。

在您看来,最直接的方法是什么。

非常感谢提前

1 个答案:

答案 0 :(得分:8)

试试这个:

Options -Indexes

<IfModule mod_rewrite.c>

    RewriteEngine On
    RewriteBase /

    RewriteCond %{HTTP_COOKIE}  !cookie_name=specific_value; [NC]
    RewriteRule ^resources/newspaper/?(.*) http://www.example.com/error/401 [R=401,NC,L]

    # Force to exclude the trailing slash
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.*)/$
    RewriteRule ^(.+)/$ $1 [R=307,L]

    # Allow any files or directories that exist to be displayed directly
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^(.*)$ index.php?$1 [QSA,L]
</IfModule>

或者,仅在您呈现为PDF时才评估块:

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