【发布时间】:2018-05-27 01:37:44
【问题描述】:
我正在使用块头中的eval 选项进行条件评估。如果我在标题中写eval=FALSE,则在我编织文档时不会评估块,当我使用 Rstudio 菜单中的 Run All (Ctrl+Alt+R) 时也不会评估。
当我尝试为eval 提供一个变量时,问题就出现了,例如下面的例子:
```{r setup}
ev_cars = TRUE
ev_pressure = FALSE
```
## First chunk
```{r cars, eval=ev_cars}
summary(cars)
```
## Second chunk
```{r pressure, echo=FALSE, eval = ev_pressure}
plot(pressure)
```
在本例中,当我运行 knitr 时,会评估第一个块,而不会评估第二个块(因为 ev_pressure=FALSE)。但是,当我尝试使用 Rstudio 菜单中的 Run All (Ctrl+Alt+R) 运行时,会评估两个块。
有没有办法解决这个问题?
我正在使用 Rstudio v 1.1
一切顺利,
吉尔
【问题讨论】:
标签: rstudio knitr r-markdown