Как получить распечатанное сообщение об ошибке в RMarkdown, которое можно свернуть в один блок, если само сообщение об ошибке было изменено для печати красным цветом?
В этом примере collapse = T
работает как ожидалось.
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE, collapse = TRUE)
```
```{r error=T}
x <- c(1,2,3,4,5)
x * 10
X * 10
```
В этом примере я изменил сообщение об ошибке, чтобы оно было отформатировано красным (на основе этого ответа ).Но тогда он не рухнет с остальными:
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE, collapse = TRUE)
knitr::knit_hooks$set(error = function(x, options) {
paste0("<pre style=\"color: red;\"><code>", x, "
")})` `` `` `{r error = T} x <- c (1,2,3,4,5) x *10 X * 10 `` `</code>
Я попытался снова указать collapse = T
в конкретном фрагменте кода, но это также не сработает:
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE, collapse = TRUE)
knitr::knit_hooks$set(error = function(x, options) {
paste0("<pre style=\"color: red;\"><code>", x, "
")}) `` ``` `{r ошибка = T, коллапс = T} x <- c (1,2,3,4,5) x * 10 X * 10` `` </code>