Day 4 — Automation & Reproducible Reporting
Thursday 3 September · 09:30–16:30
Where the day goes
The analysis is done. Today it becomes something you can hand over — and re-run next month without touching the code.
Sessions
| Time | Session | Material |
|---|---|---|
| 09:30–11:15 | Professional reports with Quarto — YAML, chunks, cross-references, HTML/PDF/Word | 01-quarto-basics.qmd · 02-quarto-document-writing.qmd · intro-to-quarto/ |
| 11:30–13:00 | Parameterised reports — one template, thirty districts, purrr::walk() |
03-parameterised-reports.qmd · scripts/render-parameterised.R |
| 14:00–15:15 | Dashboards — value boxes, tabs, embedded maps and plots | dashboards/penguin-dashboard.Rmd · dashboards/aawaam-stats-app.html |
| 15:30–16:30 | AI-assisted dashboard development & publishing — troubleshooting, then quarto publish gh-pages |
04-odi-report.qmd · AI prompt library |
Worked report examples
| File | What it is |
|---|---|
04-odi-report.qmd |
a finished analytical report end to end |
trade-report/ |
a production PBS trade report — Quarto + Typst template, with its parser |
05-project-outline.qmd |
scaffold for structuring your own project report |
06-demographic-survey-outline.qmd |
the same, for a demographic survey write-up |
07-r-user-group.qmd |
slide deck built in Quarto, as a format example |
Outputs from the trade report live in ../../outputs/pbs-trade/.
By 16:30 you should be able to
- render one document to HTML, PDF and Word without changing the body
- parameterise a report and render it once per province in a single
walk() - build a dashboard with value boxes, a map and a table
- publish the result to GitHub Pages