Я хотел бы включить фрагмент кода SQL в отчет RMarkdown.На самом деле я не планирую запускать какой-либо код SQL, поэтому у блока будет eval=FALSE
, например:
```{sql, eval=FALSE}
select * from mtcars
where car = 'abc'
```
Теперь я обычно генерирую отчеты R Markdown, используя rmarkdown::render
внутри сценариев R (в отличие от прямого запуска *.Rmd
), как описано здесь .Можно ли включить фрагмент кода SQL в сценарий R для преобразования в отчет об уценке?Вот что я наивно использовал бы для достижения того, что мне нужно:
#+ sql, eval=FALSE
select * from mtcars
where car = 'abc'
Это нужно только для того, чтобы показать красиво выделенный код без его запуска, но рендеринг не удался.Я получаю следующую ошибку:
Ошибка при разборе (text = x, keep.source = TRUE):: 88: 15: неожиданный символ
Похоже наЕдинственный способ сделать это - закомментировать код SQL:
#+
# select * from mtcars
# where car = 'abc'
Но я хотел бы иметь правильно выделенный код в своем отчете.Это возможно в описанной мной настройке?