Data-driven documents are formats that combine text and analysis (data+code).
In doing so, they promote transparency and reproducability. For any given table, figure, or model in the document you should be able to easily discern how it was created, from what data, and what analysis was used.
Popular formats include things like R Markdown documents and Jupyter notebooks.
All of the document formats build from a simple text formatting convention called markdown.
To create an R Markdown document, you need three things:
You can download a sample template HERE.