我有下面的降价标记文件。如果参数" P"我想隐藏第2页。不等于A.
所以结果是如果参数P!= A那么只产生3页。
这有可能吗?
---
title: "Untitled"
output:
pdf_document:
toc: yes
params:
P: A
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
\newpage
## PAGE2
this is text for page 2
this is text for page 2
```{r cars}
summary(cars)
```
\newpage
## PAGE3
this is text for page 3
```{r pressure, echo=FALSE}
plot(pressure)
```
\newpage
## PAGE4
this is text for page 4
答案 0 :(得分:0)
您可以根据P值对该部分进行评论。这有点像一种hackish方式:用\iffalse
/ \fi
围绕该部分。请注意,该部分中的R代码仍然需要对此有效(它将由knitr编译,但乳胶忽略)。
```{r, echo=FALSE, results='asis'}
if(params$P != "A")
cat("\\iffalse")
```
## PAGE2
this is text for page 2
this is text for page 2
```{r cars}
summary(cars)
```
\newpage
```{r, echo=FALSE, results='asis'}
if(params$P != "A")
cat("\\fi")
```