Блок кода 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

```
Другие вопросы по тегам