{"id":28310017,"url":"https://github.com/dicook/tutorial_make_better_data_plots","last_synced_at":"2025-06-25T19:36:21.622Z","repository":{"id":292056011,"uuid":"979670628","full_name":"dicook/tutorial_make_better_data_plots","owner":"dicook","description":"Materials for a workshop in June 2025","archived":false,"fork":false,"pushed_at":"2025-06-18T02:55:38.000Z","size":4080,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-18T03:31:26.777Z","etag":null,"topics":["data","data-analysis","data-science","data-visualization","r","statistical-graphics","statistics"],"latest_commit_sha":null,"homepage":"https://dicook.github.io/tutorial_make_better_data_plots/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dicook.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-07T22:11:13.000Z","updated_at":"2025-06-18T03:30:31.000Z","dependencies_parsed_at":"2025-06-18T03:36:36.368Z","dependency_job_id":null,"html_url":"https://github.com/dicook/tutorial_make_better_data_plots","commit_stats":null,"previous_names":["dicook/tutorial_make_better_data_plots"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dicook/tutorial_make_better_data_plots","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dicook%2Ftutorial_make_better_data_plots","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dicook%2Ftutorial_make_better_data_plots/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dicook%2Ftutorial_make_better_data_plots/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dicook%2Ftutorial_make_better_data_plots/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dicook","download_url":"https://codeload.github.com/dicook/tutorial_make_better_data_plots/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dicook%2Ftutorial_make_better_data_plots/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260936642,"owners_count":23085503,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data","data-analysis","data-science","data-visualization","r","statistical-graphics","statistics"],"created_at":"2025-05-24T10:13:01.454Z","updated_at":"2025-06-25T19:36:21.590Z","avatar_url":"https://github.com/dicook.png","language":"HTML","readme":"# Take a data plot and make it better\n\n\u003cimg src=\"images/website_image.png\" align=\"center\" width=\"600\" /\u003e\n\nWebsite: [https://dicook.github.io/tutorial_make_better_data_plots/](https://dicook.github.io/tutorial_make_better_data_plots/)\n\nThis tutorial is for data analysts and statisticians who work regularly with data and want to improve their ability to make effective data visualisations. \nYou will learn general principles that can get you off to a good start in \nmaking a data plot, and how to use these to layer up to a more effective \ncommunication. It will be hands-on, so we will code together and make the \nplots and improve them. There will be an opportunity to bring your own plot \nand data, and work together on making it better. \n\n**Presenter**: [Dianne Cook](https://www.dicook.org), a Professor of \nStatistics at Monash University in Melbourne, Australia, is a global leader\nin data visualisation. She has delivered over 100 invited talks \ninternationally and published extensively on various aspects of data \nvisualisation. Dr. Cook is a Fellow of the American Statistical \nAssociation, an elected member of the International Statistical \nInstitute, past editor of the Journal of Computational and Graphical \nStatistics, and the R Journal. She has served as a Board Member of the \nR Foundation and is currently the co-chair of the Statistical Computing \nand Visualisation Section of the [Statistical Society of Australia](https://www.statsoc.org.au).\n\n**Background**: You should have a basic understanding of R, be familiar \nwith tidy data, and know how to use ggplot2. It's also helpful if you've \nread the material in [R4DS](https://r4ds.hadley.nz) and taken a first-year \nstatistics course.\n\n## Structure of tutorial\n\n| length (mins) | topic | description |\n|------:|:-------|:-------|\n|5  |\t**Overview** | What we will cover |\n|10 |\t**Tidy data** | Make the data do the work to more easily create a plot |\n|15 |\t**Grammar of graphics** | Defining a plot succinctly and clearly |\n|15 | *Guided exercises* | |\n|15 |\t**Cognitive principles** | Equipping your toolbox to work for many purposes | \n|15 | *Guided exercises* | |\n|15 |\t**Identifying poor elements** | Develop skills in identifying what can be improved in a plot |\n|30 |\tBREAK| |\n|15 |\t**Fixing the plot design** | Practicing improving a plot based on cognitive principles, tidy data and the grammar of graphics |\n|10 | *Guided exercises* | |\n|20 |\t**Styling and theming** | Common ways to polish a plot or ensemble of plots |\n|15 | **Is the pattern visible and real?** | Check what you are trying to communicate, using statistical thinking |\n|30 |\t**Making your own plot better** | Your turn to have a guided practice at improving a plot from your own work |\n\n[Session 1 Slides](https://dicook.github.io/tutorial_make_better_data_plots/slides1.html)\n\n[Session 2 Slides](https://dicook.github.io/tutorial_make_better_data_plots/slides2.html)\n\n[Zip file of materials]((https://dicook.github.io/tutorial_make_better_data_plots/tutorial.zip))\n\n## Getting started\n\n1. You should have a reasonably up to date version of R and R Studio, eg RStudio 2025.05.0+496 \"Mariposa Orchid\" and R version 4.5.0 (2025-04-11) \"How About a Twenty-Six\". Install the following packages, and their dependencies.\n\n```\ninstall.packages(c(\"ggplot2\", \n                   \"tidyr\", \n                   \"dplyr\", \n                   \"readr\", \n                   \"readxl\",\n                   \"stringr\", \n                   \"forcats\",\n                   \"colorspace\", \n                   \"patchwork\",\n                   \"broom\", \n                   \"ggbeeswarm\", \n                   \"ggmosaic\",\n                   \"nullabor\", \n                   \"gapminder\",\n                   \"ggthemes\",\n                   \"conflicted\"), \n                   dependencies=c(\"Depends\", \"Imports\"))\n```\n\n2. Download the [Zip file of materials](https://dicook.github.io/tutorial_make_better_data_plots/tutorial.zip) to your laptop, and unzip it. \n\n3. Download just the R scripts: [Session 1](https://dicook.github.io/tutorial_make_better_data_plots/slides1.R) [Session 2](https://dicook.github.io/tutorial_make_better_data_plots/slides2.R)\n\n4. Open your RStudio be clicking on `tutorial.Rproj`. \n\nGitHub repo with all materials is \n[https://dicook.github.io/tutorial_make_better_data_plots/](https://dicook.github.io/tutorial_make_better_data_plots/).\n\nResources: \n\n- [Healy (2018) Data Visualization: A practical introduction](https://socviz.co)\n- [Wilke (2019) Fundamentals of Data Visualization](https://clauswilke.com/dataviz/)\n\nCopyright: Dianne Cook 2025\n\nThese materials are licensed under a\n[Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License][cc-by-nc-sa].\n\n[![CC BY-NC-SA 4.0][cc-by-nc-sa-image]][cc-by-nc-sa]\n\n[cc-by-nc-sa]: http://creativecommons.org/licenses/by-nc-sa/4.0/\n[cc-by-nc-sa-image]: https://licensebuttons.net/l/by-nc-sa/4.0/88x31.png\n[cc-by-nc-sa-shield]: https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdicook%2Ftutorial_make_better_data_plots","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdicook%2Ftutorial_make_better_data_plots","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdicook%2Ftutorial_make_better_data_plots/lists"}