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
Back to top