Usually (mainly at work) I made a chart and when I present it nobody cares about the style, if the chart comes from an excel spreadsheet, paint or intercative chart, or colors, labels, font, or things I like to care. That’s sad for me but it’s fine: the data/history behind and how you present it is what matters. And surely I’m overreacting.
But hey! That’s not implies you only must do always clean chart or tufte style plots. Sometimes you can play with the topic of your chart and give some thematic touch.
The first example that come to my mind is the Iraq’s bloody toll visualization:
So. We’ll use some resources to try:
Add some context of the topic before the viewer read something.
Hopefully keep in the viewer’s memory :) in a gooood way.
Keeping the message intact, ie, don’t abuse adding many element so the user don’t lose the main point of the chart.
Example I: Oil Spills
We can reuse the bloody toll effect, using with Oil Spills data.
Max Roser (2016) - ‘Oil Spills’. Published online at OurWorldInData.org. Retrieved from: https://ourworldindata.org/oil-spills/ [Online Resource]
They start with:
Over the past 4 decades - the time for which we have data - oil spills decreased dramatically. Although oil spills also happen on land, marine oil spills are considered more serious as the spilled oil is less containable
Rows: 28
Columns: 11
$ year <dbl> 1924, 1928, 1932, 1936, 1940, 1944, 1948, 1952, …
$ no <chr> "I", "II", "III", "IV", "[C]", "[C]", "V", "VI",…
$ host <chr> "Chamonix", "St. Moritz", "Lake Placid", "Garmis…
$ games_dates_opened_by <chr> "25 January – 5 February 1924Gaston Vidal", "11–…
$ sports_disciplines <chr> "6 (9)", "4 (8)", "4 (7)", "4 (8)", "Awarded to …
$ competitors <chr> "258", "464", "252", "646", "Awarded to Japan (S…
$ competitors_2 <chr> "247", "438", "231", "566", "Awarded to Japan (S…
$ competitors_3 <chr> "11", "26", "21", "80", "Awarded to Japan (Sappo…
$ events <chr> "16", "14", "14", "17", "Awarded to Japan (Sappo…
$ nations <dbl> 16, 25, 17, 28, NA, NA, 28, 30, 32, 30, 36, 37, …
$ top_nation <chr> "Norway (NOR)", "Norway (NOR)", "United States (…
Let’s see the first chart:
Code
hcgames<-hchart(dgames, "areaspline", hcaes(year, nations, name =host), name ="Nations")%>%hc_title(text ="Number of Participating Nations in every Winter Olympic Games")%>%hc_xAxis(title =list(text ="Time"))%>%hc_yAxis(title =list(text ="Nations"))hcgames
With that increase of nations in 1980 we can:
Use a white color to simulate a big snowed mountain.