Notice how this .Rmd file executes code in bash and python.

knitr can execute code in many languages besides R. Some of the available language engines include:

  • Python
  • SQL
  • Bash
  • Rcpp
  • Stan
  • JavaScript
  • CSS

To process a code chunk using an alternate language engine, replace the r at the start of your chunk declaration with the name of the language:


Note that chunk options like echo and results are all valid when using a language engine like python.

Learn more about using other languages with R Markdown in knitr Language Engines.