Final project

Due by 11:59 PM on Monday, December 15, 2025

You made it to the end of our whirlwind tour of data visualization principles! Congratulations!

Now you get to show off all the tools you learned with a beautiful, truthful, narrative visualization.

For your final project, you will take a dataset, explore it, tinker with it, and tell a nuanced story about it using at least three graphs.

I want this project to be as useful for you and your future career as possible—you’ll hopefully want to show off your final project in a portfolio or during job interviews.

Accordingly, you have total freedom in what data you can use for this project. Go to this list of data sources and find something interesting, or use your own data. Do something neat!

Instructions

Here’s what you’ll need to do:

  1. Create a new RStudio project on your computer, or use an empty starter project here:

  2. Download a dataset and explore it. Many of these datasets are large and will not open (well) in Excel, so you’ll need to load the CSV file into R with read_csv(). Most of these datasets have nice categorical variables that you can use for grouping and summarizing, and many have time components too, so you can look at trends. Your past problem sets and in-class examples will come in handy here.

  3. Find a story in the data. Explore that story and make sure it’s true and insightful.

  4. Use R to create at least three graphs to tell the story. You can make as many graphs as you want, but you must use at least three different chart types (i.e. don’t just make three scatterplots or three maps).

  5. Export these figures as PDF files, place them in a vector editing program, and make one combined graphic or handout where you tell the complete story. You have a lot of latitude in how you do this. Whatever you do, the final figure must include all the graphics, must have some explanatory text to help summarize the narrative, and must be well designed.

  6. Export the final graphic from Illustrator/Affinity/Inkscape as a PDF and as a PNG.

  7. Write a memo using Quarto to introduce, frame, and describe your story and figure. Use this template to get started—that template is included in the .zip and Posit Cloud versions of the project. You should include the following in the memo:

    • Executive summary
    • Background information and summary of the data
    • Explanation, description, and code for each individual figure
    • Explanation and description for the final figure
    • Final figure should be included as an image (remember ![Caption goes here](path/to/file.png))

Remember to follow Quarto etiquette rules and style—don’t have it output extraneous messages or warnings, include summary tables in nice tables, adjust the dimensions for your figures, and remove the placeholder text that’s in the template already (i.e. I don’t want to see stuff like “Describe and show how you cleaned and reshaped the data” in the final report.)

You can download a full example of what a final project might look like (but don’t make your final combined visualization look exactly like this—show some creativity!)

Final deliverables

Upload the following files to iCollege:

  1. A memo introducing and describing your final graphic (see full instructions above)
  2. A standalone PDF of your graphic exported from Illustrator/Affinity/Inkscape
  3. A standalone PNG of your graphic exported from Illustrator/Affinity/Inkscape

No late work will be accepted for this project since it’s the last project and it counts as your final.

I will use this rubric to grade the final product:

I am happy to give feedback and help along the way—please don’t hesitate to get help! My goal is for you to have a beautiful graphic in the end that you’ll want to show off to all your friends, family, neighbors, employers, and strangers on the street—I’m not trying to trip you up or give you trick questions!

And that’s it. You’re done! Go out into the world now and make beautiful, insightful, and truthful graphics.

Go forth and make awesomeness.