<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/descriptive-analytics-part-5-data-visualisation-categorical-variables/"></div></div><div></div></div><div></div></div>
<div>
(This article was first published on <strong><a href="http://r-exercises.com/2016/12/11/descriptive-analytics-part-5-data-visualisation-categorical-variables/"> R-exercises</a></strong>, and kindly contributed to <a rel="nofollow" href="https://www.r-bloggers.com/">R-bloggers)</a> </div>
<p><a target="_blank" rel="nofollow" href="https://i0.wp.com/r-exercises.com/wp-content/uploads/2016/10/download.jpg?resize=278%2C181"><img alt="download" class="wp-image-2350" src="https://i0.wp.com/r-exercises.com/wp-content/uploads/2016/10/download.jpg?resize=278%2C181" data-recalc-dims="1"></a>Descriptive Analytics is the examination of data or content, usually manually performed, to answer the question “What happened?”.</p>
<p>In order to be able to solve this set of exercises you should have solved the <a target="_blank" rel="nofollow" href="http://r-exercises.com/2016/10/19/descriptive-analytics-part-0-data-exploration/">part 0</a>, <a target="_blank" rel="nofollow" href="http://r-exercises.com/2016/10/26/descriptive-analytics-part-1-data-formatting/">part 1</a>, <a target="_blank" rel="nofollow" href="http://r-exercises.com/2016/11/02/descriptive-analytics-part-2-data-imputation/">part 2</a>,<a target="_blank" rel="nofollow" href="http://r-exercises.com/2016/11/10/descriptive-analytics-part-3-outlier-treatment/">part 3</a>, and <a target="_blank" rel="nofollow" href="http://r-exercises.com/2016/11/21/descriptive-analytics-part-4-data-manipulation/">part 4</a> of this series but also you should run this <a target="_blank" rel="nofollow" href="https://github.com/VasTsak/r-exercises/blob/master/descriptive-analytics-part-3-completed">script</a> which contain some more data cleaning. In case you haven’t, run this <a target="_blank" rel="nofollow" href="https://github.com/VasTsak/r-exercises/blob/master/data_visualisation_prerequisite"> script</a> in your machine which contains the lines of code we used to modify our data set. This is the sixth set of exercise of a series of exercises that aims to provide a descriptive analytics solution to the ‘2008’ data set from <a target="_blank" rel="nofollow" href="http://stat-computing.org/dataexpo/2009/the-data.html">here</a>. This data set which contains the arrival and departure information for all domestic flights in the US from 2008 has become the “iris” data set for Big Data. The goal of Descriptive analytics is to inform the user about what is going on at the dataset. A great way to do that fast and effectively is by performing data visualisation. Data visualisation is also a form of art, it has to be simple, comprehended and full of information. On this set of exercises we will explore different ways of visualising categorical variables using the famous <code>ggplot2</code> package. Before proceeding, it might be helpful to look over the help pages for the <code> ggplot</code>, <code>geom_bar</code>, <code> facet_wrap</code>,<code>facet_grid</code>, <code> coord_polar</code>, <code> geom_raster</code>, <code> scale_fill_distiller</code>.</p>
<p>For this set of exercises you will need to install and load the packages <code> ggplot2</code>, code>dplyr, and <code>RColorBrewer</code>.</p>
<p><code>install.packages('ggplot2')</code><br>
<code>library(ggplot2)</code><br>
<code>install.packages('dplyr')</code><br>
<code>library(dplyr)</code><br>
<code>install.packages('RColorBrewer')</code><br>
<code>library(RColorBrewer)</code></p>
<p>I have also changed the values of the <code>DaysOfWeek</code> variable, if you wish to do that as well the code for that is :<br>
<code>install.packages('lubridate')</code><br>
<code>library(lubridate)</code><br>
<code>flights$DayOfWeek &lt;- wday(as.Date(flights$Full1_Date,'%m/%d/%Y'), label=TRUE)</code></p>
<p>Answers to the exercises are available <a target="_blank" rel="nofollow" href="http://r-exercises.com/2016/12/11/descriptive-analytics-part-5-data-visualisation-categorical-variables-solutions/">here</a>.</p>
<p>If you obtained a different (correct) answer than those listed on the solutions page, please feel free to post your answer as a comment on that page.</p>
<p><strong>Exercise 1</strong><br>
Construct a barplot which illustrates the number of flights per carrier.</p>
<p><strong>Exercise 2</strong><br>
Make a barplot which illustrates the number of flights per carrier and each bar also contains information regarding the number of cancellations per carrier.</p>
<p><strong>Exercise 3</strong><br>
Make a barplot which illustrates the number of flights per carrier but also for every carrier to have two bars that show the number of flights that were cancelled and the ones that departed. </p>
<p><strong>Exercise 4</strong><br>
Make a barplot that shows the proportion of cancelled flights per carrier.</p>
<p><strong>Exercise 5</strong><br>
Make seven barplots which illustrate the number of flights per carrier and each bar also contains information regarding the number of cancellations per carrier for every day of the week. </p>
<p><strong>Exercise 6</strong><br>
Make one barplot which illustrates the number of flights per carrier and each bar also contains information regarding the number of cancellations per carrier for every day of the week. </p>
<p><strong>Exercise 7</strong><br>
Create a pie chart that illustrates the number of flights per carrier</p>
<p><strong>Exercise 8</strong><br>
Create a wind rose that illustrates the number of flights per carrier for every day of the week.</p>
<p><strong>Exercise 9</strong><br>
Make a heat map that illustrates the number of flights per carrier for every day of the week.</p>
<p><strong>Exercise 10</strong><br>
With the same data from the heatmap from the previous exercise, also provide some information regarding the cancellation ratio (2 digits recommended) and make customise the heatmap in order for the higher values to be more distinctive. </p>
<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://r-exercises.com/2016/12/11/descriptive-analytics-part-5-data-visualisation-categorical-variables/"> R-exercises</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/HzEEmQjdR3c"></a></div>