Блок кода quarto rmarkdown для отображения только определенных строк
У меня есть файл .qmd/.rmd, который хочет показать вывод блока кода. В начале блока кода есть много строк, которые я хотел бы скрыть, в приведенном ниже примере я бы хотел, чтобы вывод был третьей строкой кода и выводил результат
str(month)
. Я попытался отредактировать параметры блока кода, но это дает мне ошибку:
---
format:
html: default
---
```{r}
#| echo: c(3)
month <- "July"
str(month)
```
Ошибка:
7: #| echo: c(3)
~~~
8: month <- "July"
x The value c(3) is string.
i The error happened in location echo.
Файлы поддержки rmarkdown предполагают, что что-то подобное может быть возможно
1 ответ
Не знаю, правильно ли я понял вопрос. Но вы можете отображать только тот код, который вам нужен, на основе индекса строки внутри определенного фрагмента. Вставьте номер строки индекса, которую вы хотите показать внутри c()
{r, echo = c()}
Ваш конкретный случай
---
format:
html: default
---
```{r, echo = c(2)}
month <- "July"
str(month) # line 2
```
Другой пример:
---
format:
html: default
---
```{r, echo = c(5,8)}
# Hide
month <- "July"
## Show code and output
str(month) # Line 5
## Show code and output
1+1 # Line 8
## Show just output
2+2
```