Relation entre R Markdown, Knitr, Pandoc et Bookdown

Quelle est la relation entre les fonctionnalités de R Markdown, Knitr, Pandoc et Bookdown? Plus précisément, quelle est la «division du travail» entre ces packages dans la conversion de documents de balisage avec du code R intégré (par exemple .Rnwou .Rmd) en sorties finales (par exemple .pdfou...