gpt4 book ai didi

r - 在 .Rmd 文件中使用 knitr 有条件地评估航向

转载 作者:行者123 更新时间:2023-12-04 18:06:58 26 4
gpt4 key购买 nike

是否可以有条件地评估代码块 使用 R Markdown 和 knitr 的相关标题?例如,如果 eval_cellTRUE包含 block 它的标题,但不包括 eval_cellFALSE .

```{r}
eval_cell = TRUE
```

# Heading (would like to eval only if eval_cell is TRUE)
```{r eval = eval_cell}
summary(cars)
```

最佳答案

您可以将标题放在内联 R 表达式中:

```{r}
eval_cell = TRUE
```

`r if (eval_cell) '# Heading (would like to eval only if eval_cell is TRUE)'`

```{r eval = eval_cell}
summary(cars)
```

如果您有大量文本/代码需要有条件地包含,这将变得很麻烦,在这种情况下,建议您将它们放在单独的子文档中,例如 child.Rmd :
# Heading (would like to eval only if eval_cell is TRUE)
```{r}
summary(cars)
```

然后在原始(父)文档中,您只需要
```{r}
eval_cell = TRUE
```

```{r child='child.Rmd', eval=eval_cell}
```

关于r - 在 .Rmd 文件中使用 knitr 有条件地评估航向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24726680/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com