Get access to all lessons in this course.
-
Advanced Data Wrangling
- Downloading and Importing Data
- Overview of Tidy Data
- Tidy Data Rule #1: Every Column is a Variable
- Tidy Data Rule #3: Every Cell is a Single Value
- Tidy Data Rule #2: Every Row is an Observation
- Changing Variable Types
- Dealing with Missing Data
- Advanced Summarizing
- Binding Data Frames
- Functions
- Data Merging
- Exporting Data
- Bring It All Together (Advanced Data Wrangling)
-
Advanced Data Visualization
- Best Practices in Data Visualization
- Tidy Data
- Pipe Data into ggplot
- Reorder Plots to Highlight Findings
- Line Charts
- Use Color to Highlight Findings
- Declutter
- Add Descriptive Labels to Your Plots
- Use Titles to Highlight Findings
- Use Annotations to Explain
- Tweak Spacing
- Create a Custom Theme
- Customize Your Fonts
- Try New Plot Types
- Bring it All Together (Advanced Data Visualization)
-
Quarto
- Advanced Markdown
- Advanced YAML and Code Chunk Options
- Tables
- Inline R Code
- Making Your Reports Shine: Word Edition
- Making Your Reports Shine: PDF Edition
- Making Your Reports Shine: HTML Edition
- Presentations
- Dashboards
- Websites
- Publishing Your Work
- Quarto Extensions
- Parameterized Reporting, Part 1
- Parameterized Reporting, Part 2
- Parameterized Reporting, Part 3
- Wrapping up Going Deeper with R
Going Deeper with R
Use Annotations to Explain
This lesson is locked
This lesson is called Use Annotations to Explain, part of the Going Deeper with R course. This lesson is called Use Annotations to Explain, part of the Going Deeper with R course.
If the video is not playing correctly, you can watch it in a new window
Transcript
Click on the transcript to go to that point in the video. Please note that transcripts are auto generated and may contain minor inaccuracies.
Your Turn
Add an annotation somewhere on your chart to help the reader understand it better
Learn More
The best place to learn about the annotate()
function is the ggplot documentation website. The online version of Hadley Wickham’s book ggplot2: Elegant Graphics for Data Analysis also has a chapter on annotations. And the website R Graph Gallery shows some examples of annotations in practice.
Placing annotations precisely can be challenging. The experimental package gganotate
attempts to make it easier by enabling you to click on your plot and returning the x/y location to put in your code.
If you want to see the example plot used in this lesson, it is on the Financial Times website.
If you want to learn more about the importance of annotation in data visualization, check out this article from Elijah Meeks titled Making Annotations First-Class Citizens in Data Visualization. Also check out this article from Alberto Cairo discussing another example of work from the Financial Times that uses annotations well (folks at the FT are experts at annotations, in case you haven’t yet picked that up!).
I talk a lot in this lesson about colors. If you want to find lighter or darker shades, or just look for colors in general, check out the website coolors.co.
You need to be signed-in to comment on this post. Login.
Vuk Sekicki
May 20, 2021
I wonder how did financial times place those curved arrows, they look so cool.
Hatem Kotb
January 15, 2023
How does x = 2.02 work with a character variable?