Data Storytelling and Data
This week's viz is pretty simple. A map using the longitude and latitude provided in the dataset, a jitter plot showing how long ago dinosaurs lived, and a stacked bar showing the number of dinosaur discoveries by decade.
For the map, I used a custom map I created in Mapbox as my background map. This allowed my preferred color theme to persist through the viz. To ensure that I had each row of data from the dataset (each row equals one discovery), I made sure to bring in the key on the table, which was the Accepted Number. This resulted in one dot per discovery. I colored each dot by the geological time period. This required a bulky calculated field to first remove the 'Early'/'Middle'/'Late' qualifiers off the data in the [Early Interval] column, and secondly using a case statement to assign each of these modified intervals to the era - either Triassic, Jurassic or Cretaceous. This calculated field would be used throughout the other vizzes. I found the information on which era the data in the [Early Interval] column belonged to with a simple web search.
The jitter plot uses the INDEX() and modulus function to spread out my dots in the viz. To get the 'age' of the dinosaurs, I took the average of the ([Max Ma] + [Min Ma]) / 2. By bringing the [Accepted Name] column to the details card, this averaged the age by the Dinosaur. I then used SUM([Number of Records]) to drive the size.
My stacked bar graph at the bottom of the dashboard looks at how many discoveries by geological time period were made in each decade. This one actually surprised me. I expected that many of the early dinosaur discoveries would be of Cretaceous dinosaurs, as they are the most recent dinosaurs, and therefore closer to the surface when excavating. My theory is that though we don't see many documented discoveries of Cretaceous dinosaurs in the early days, humans were likely disregarding or missing the fossils they were uncovering.
The viz is pretty interactive, with a main filter on Country - built off a case statement that translated the country code - [Cc] to the country name. I also added a filter to allow the user to find a specific dinosaur. Thess filters drive all vizzes on the dashboard. Additionally, clicking on the jitter plot filters the map, showing the distinct locations where dinosaurs were found.
Does this viz inspire you to create your own? What kind of insights can you unearth? Take some time, and post your viz to Tableau Public, and Twitter with the hashtag #ThrowbackThursday, tagging @TThrowbackThurs.
The dataset this week was sourced from the Paleobiology Database. Please be sure to cite the source on your viz.
I took the photo on this page at the Houston Museum of Natural Science in 2016.