根据参数排除标签Rmarkdown
Exclude tabs Rmarkdown based on parameters
我知道我可以在 Rmarkdown 中使用参数包含排除代码块。
http://rmarkdown.rstudio.com/developer_parameterized_reports.html
但是,如何根据参数值排除或包含选项卡。
其中选项卡表示为:
## Header {.tabset}
### Tab 1
content Tab 1
### Tab 2
content Tab 2
##
我正在寻找类似
的东西
## Header {.tabset}
### Tab 1
content Tab 1
ifelse(param == False) {
### Tab 2
content Tab 2
}
##
更新
我对 StatnMap 的回答有些疑惑。使用此代码,在第一个块中,R 块之后的 HTML 仍然显示为 R 块本身。我可以通过为 R 块使用单独的 eval = FALSE
来解决这个问题,但我宁愿将自己限制在单个块中的单个参数。因此,仅在 asis 块中设置 eval = FALSE
。
## HEADER {.tabset .tabset-pills}
When you click the **Knit** button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this:
``` {asis, echo = TRUE, eval = FALSE}
### TEST1
```{r echo=FALSE, warning=FALSE}
library(dplyr)
summary(cars)
```
You can also embed plots, for example:
```
### TEST2
```{r, pressure, echo=FALSE}
plot(pressure)
```
您可以在 asis
块中包含您的 markdown 语法:
```{asis, echo=TRUE, eval=param}
### Tab 2
content Tab 2
```
我知道我可以在 Rmarkdown 中使用参数包含排除代码块。 http://rmarkdown.rstudio.com/developer_parameterized_reports.html
但是,如何根据参数值排除或包含选项卡。 其中选项卡表示为:
## Header {.tabset}
### Tab 1
content Tab 1
### Tab 2
content Tab 2
##
我正在寻找类似
的东西 ## Header {.tabset}
### Tab 1
content Tab 1
ifelse(param == False) {
### Tab 2
content Tab 2
}
##
更新
我对 StatnMap 的回答有些疑惑。使用此代码,在第一个块中,R 块之后的 HTML 仍然显示为 R 块本身。我可以通过为 R 块使用单独的 eval = FALSE
来解决这个问题,但我宁愿将自己限制在单个块中的单个参数。因此,仅在 asis 块中设置 eval = FALSE
。
## HEADER {.tabset .tabset-pills}
When you click the **Knit** button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this:
``` {asis, echo = TRUE, eval = FALSE}
### TEST1
```{r echo=FALSE, warning=FALSE}
library(dplyr)
summary(cars)
```
You can also embed plots, for example:
```
### TEST2
```{r, pressure, echo=FALSE}
plot(pressure)
```
您可以在 asis
块中包含您的 markdown 语法:
```{asis, echo=TRUE, eval=param}
### Tab 2
content Tab 2
```