<p><div><div><div><div data-width="100" data-show-faces="false" data-send="true" data-layout="button_count" data-height="21" data-href="https://www.r-bloggers.com/the-datasaurus-dozen/"></div></div><div></div></div><div></div></div>
<div>
(This article was first published on <strong><a href="http://blog.revolutionanalytics.com/2017/05/the-datasaurus-dozen.html"> Revolutions</a></strong>, and kindly contributed to <a rel="nofollow" href="https://www.r-bloggers.com/">R-bloggers)</a> </div>
<div>
<p>There's a reason why data scientists spend so much time exploring data using graphics. Relying only on data summaries like means, variances, and correlations can be dangerous, because wildly different data sets can give similar results. This is a principle that has been demonstrated in statistics classes for decades with <a target="_blank" rel="nofollow" href="https://en.wikipedia.org/wiki/Anscombe%27s_quartet">Anscombe's Quartet:</a> four scatterplots which despite being qualitatively different all have the same mean and variance and the same correlation between them.</p>
<p><a target="_blank" rel="nofollow" href="https://en.wikipedia.org/wiki/Anscombe%27s_quartet"><img title="Anscombe's_quartet" alt="Anscombe's_quartet" src="http://revolution-computing.typepad.com/.a/6a010534b1db25970b01b7c8f3ee77970b-800wi" border="0"></a></p>
<p>(You can easily check this in R by loading the data with <code>data(anscombe)</code>.) But what you might not realize is that it's possible to generate bivariate data with a given mean, median, and correlation in <em>any</em> shape you like — even a dinosaur:</p>
<p><a target="_blank" rel="nofollow" href="https://www.autodeskresearch.com/publications/samestats"><img title="DataSaurus Dozen" src="https://i2.wp.com/blog.revolutionanalytics.com/downloads/DataSaurus%20Dozen.gif?w=450" border="0" data-recalc-dims="1"></a></p>
<p>The paper linked below describes a method of perturbing the points in a scatterplot, moving them towards a given shape while keeping the statistical summaries close to the fixed target value. The shapes include a star, and a cross, and the &quot;<a target="_blank" rel="nofollow" href="http://www.thefunctionalart.com/2016/08/download-datasaurus-never-trust-summary.html">DataSaurus</a>&quot; (first created by Alberto Cairo). The authors have published a dataset they call the &quot;<a target="_blank" rel="nofollow" href="https://www.autodeskresearch.com/sites/default/files/SameStatsDataAndImages.zip">DataSaurus Dozen</a>&quot;  (also available as an <a target="_blank" rel="nofollow" href="https://github.com/stephlocke/datasauRus">R package on GitHub</a>, with thanks to Steph Locke) of the 12 scatterplots shown. Interestingly, even the transitional frames in the animations above maintain the same summary statistics to two decimal places. Python was used to generate the data sets (and the code should be available at the link below soon.)</p>
<p>Read the paper linked below for more details, and always remember: look at your data!</p>
<p>AutoDesk Research: <a target="_blank" rel="nofollow" href="https://www.autodeskresearch.com/publications/samestats">Same Stats, Different Graphs: Generating Datasets with Varied Appearance and Identical Statistics through Simulated Annealing</a></p>
</div>
<p>
<div>
<div>To <strong>leave a comment</strong> for the author, please follow the link and comment on their blog: <strong><a href="http://blog.revolutionanalytics.com/2017/05/the-datasaurus-dozen.html"> Revolutions</a></strong>.</div>
<hr>
<a rel="nofollow" href="https://www.r-bloggers.com/">R-bloggers.com</a> offers <strong><a rel="nofollow" href="https://feedburner.google.com/fb/a/mailverify?uri=RBloggers">daily e-mail updates</a></strong> about <a title="The R Project for Statistical Computing" rel="nofollow" href="https://www.r-project.org/">R</a> news and <a title="R tutorials" rel="nofollow" href="https://www.r-bloggers.com/search/tutorial">tutorials</a> on topics such as: <a title="Data science" rel="nofollow" href="https://www.r-bloggers.com/search/data%20science">Data science</a>, <a title="Big Data" rel="nofollow" href="https://www.r-bloggers.com/search/Big%20Data">Big Data, <a title="R jobs" rel="nofollow" href="https://www.r-users.com/">R jobs</a>, visualization (<a title="ggplot and ggplot2 tutorials" rel="nofollow" href="https://www.r-bloggers.com/search/ggplot2">ggplot2</a>, <a title="Boxplots using lattice and ggplot2 tutorials" rel="nofollow" href="https://www.r-bloggers.com/search/boxplot">Boxplots</a>, <a title="Maps and gis" rel="nofollow" href="https://www.r-bloggers.com/search/map">maps</a>, <a title="Animation in R" rel="nofollow" href="https://www.r-bloggers.com/search/animation">animation</a>), programming (<a title="RStudio IDE for R" rel="nofollow" href="https://www.r-bloggers.com/search/RStudio">RStudio</a>, <a title="Sweave and literate programming" rel="nofollow" href="https://www.r-bloggers.com/search/sweave">Sweave</a>, <a title="LaTeX in R" rel="nofollow" href="https://www.r-bloggers.com/search/LaTeX">LaTeX</a>, <a title="SQL and databases" rel="nofollow" href="https://www.r-bloggers.com/search/SQL">SQL</a>, <a title="Eclipse IDE for R" rel="nofollow" href="https://www.r-bloggers.com/search/eclipse">Eclipse</a>, <a title="git and github, Version Control System" rel="nofollow" href="https://www.r-bloggers.com/search/git">git</a>, <a title="Large data in R using Hadoop" rel="nofollow" href="https://www.r-bloggers.com/search/hadoop">hadoop</a>, <a title="Web Scraping of google, facebook, yahoo, twitter and more using R" rel="nofollow" href="https://www.r-bloggers.com/search/Web+Scraping">Web Scraping</a>) statistics (<a title="Regressions and ANOVA analysis tutorials" rel="nofollow" href="https://www.r-bloggers.com/search/regression">regression</a>, <a title="principal component analysis tutorial" rel="nofollow" href="https://www.r-bloggers.com/search/PCA">PCA</a>, <a title="Time series" rel="nofollow" href="https://www.r-bloggers.com/search/time+series">time series</a>, <a title="finance trading" rel="nofollow" href="https://www.r-bloggers.com/search/trading">trading</a>) and more...
<img height="1" alt="" width="1" src="http://feeds.feedburner.com/~r/RBloggers/~4/eNP5tZg3beg"></a></div>