<p><div><div><div><div data-show-faces="false" data-height="21" data-width="100" data-layout="button_count" data-send="true" data-href="https://www.r-bloggers.com/data-visualization-with-googlevis-exercises-part-5/"></div></div><div></div></div><div></div></div>
<div>
(This article was first published on <strong><a href="http://www.r-exercises.com/2017/06/30/data-visualization-with-googlevis-exercises-part-5/?utm_source=rss&utm_medium=rss&utm_campaign=data-visualization-with-googlevis-exercises-part-5"> R-exercises</a></strong>, and kindly contributed to <a rel="nofollow" href="https://www.r-bloggers.com/">R-bloggers)</a> </div>
<p><a rel="nofollow" href="https://i1.wp.com/www.r-exercises.com/wp-content/uploads/2017/06/finger-769300__340.jpg" target="_blank"><img sizes="(max-width: 150px) 100vw, 150px" src="https://i1.wp.com/www.r-exercises.com/wp-content/uploads/2017/06/finger-769300__340-150x150.jpg?resize=150%2C150" alt="" class="wp-image-6278" data-recalc-dims="1"></a><strong>Candlestick, Pie, Gauge, Intensity Charts</strong></p>
<p>In the fifth part of our journey we will meet some special but more and more usable types of charts that googleVis provides. More specifically you will learn about the features of Candlestick, Pie, Gauge and Intensity Charts.</p>
<p>Read the examples below to understand the logic of what we are going to do and then test yous skills with the exercise set we prepared for you. Lets begin!</p>
<p>Answers to the exercises are available <a rel="nofollow" href="http://r-exercises.com/2017/06/30/data-visualization-with-googleVis-solutions-part-5/" target="_blank">here</a>.</p>
<p><strong>Package &amp; Data frame</strong></p>
<p>As you already know, the first thing you have to do is install and load the googleVis package with:<br>
<code>install.packages(&quot;googleVis&quot;)<br>
library(googleVis)</code></p>
<p>Secondly we will create an experimental data frame which will be used for our charts’ plotting. You can create it with:<br>
<code>co=data.frame(country=c(&quot;US&quot;, &quot;GB&quot;, &quot;BR&quot;),<br>
              population=c(15,17,19),<br>
              size=c(33,42,22))</code></p>
<p><strong>NOTE</strong>: The charts are created locally by your browser. In case they are not displayed at once press F5 to reload the page.</p>
<p><strong>Candlestick chart</strong></p>
<p>It is quite simple to create a Candlestick Chart with googleVis. We will use the “OpenClose” dataset. Look at the example below:<br>
<code>CandleC &lt;- gvisCandlestickChart(OpenClose,<br>
                               options=list(legend='none'))<br>
plot(CandleC)</code></p>
<p><strong>Exercise 1</strong></p>
<p>Create a list named “CandleC” and pass to it the “OpenClose” dataset as an candlestick chart. <strong>HINT</strong>: Use <code>gvisCandlestickChart()</code>.</p>
<p><strong>Exercise 2</strong></p>
<p>Plot the the candlestick chart. <strong>HINT</strong>: Use <code>plot()</code>.</p>
<p><strong>Pie chart</strong></p>
<p>It is quite simple to create a Pie Chart with googleVis. We will use the “CityPopularity” dataset. Look at the example below:<br>
<code>PieC &lt;- gvisPieChart(CityPopularity)<br>
plot(PieC)</code></p>
<p><strong>Exercise 3</strong></p>
<p>Create a list named “PieC” and pass to it the “CityPopularity” dataset as a pie chart. <strong>HINT</strong>: Use <code>gvisPieChart()</code>.</p>
<div>
<aside><img src="http://www.r-exercises.com/2017/06/30/data-visualization-with-googlevis-exercises-part-5/?utm_source=rss&utm_medium=rss&utm_campaign=data-visualization-with-googlevis-exercises-part-5"></aside>
<div><strong>Learn more</strong> about using GoogleVis in the online course <a rel="nofollow" href="http://www.r-exercises.com/product/mastering-in-visualization-with-r-programming/" target="_blank">Mastering in Visualization with R programming</a>. In this course you will learn how to:
<ul>
<li>Work extensively with the GoogleVis package and its functionality</li>
<li>Learn what visualizations exist for your specific use case</li>
<li>And much more</li>
</ul>
</div>
</div>
<p><strong>Exercise 4</strong></p>
<p>Plot the the pie chart. <strong>HINT</strong>: Use <code>plot()</code>.</p>
<p><strong>Gauge</strong></p>
<p>The gauge chart is not very common compared with those we saw before but can be useful under certain circumstances. We will use the “CityPopularity” dataset. Look at the example:<br>
<code>GaugeC &lt;-  gvisGauge(CityPopularity)<br>
plot(GaugeC)</code></p>
<p><strong>Exercise 5</strong></p>
<p>Create a list named “GaugeC” and pass to it the “CityPopularity” dataset as a gauge chart. <strong>HINT</strong>: Use <code>gvisGauge()</code>.</p>
<p><strong>Exercise 6</strong></p>
<p>Plot the the gauge. <strong>HINT</strong>: Use <code>plot()</code>.</p>
<p>The gauge gives you the ability to use colours in order to separate easier each area from the other. For example:<br>
<code>options=list(min=0, max=1200, blueFrom=900,blueTo=1200,greenFrom=600,<br>
                                 greenTo=900, yellowFrom=300, yellowTo=600,<br>
                                 redFrom=0, redTo=300, width=400, height=300)</code></p>
<p><strong>Exercise 7</strong></p>
<p>Separate the gauge to three areas by colours of your choice, from 0 to 900 and plot it. <strong>HINT</strong>: Use <code>list()</code>.</p>
<p><strong>Exercise 8</strong></p>
<p>Set <code>width</code> to 400 and <code>height</code> to 300. <strong>HINT</strong>: Use <code>width</code> and <code>height</code>.</p>
<p><strong>Intensity Map</strong></p>
<p>The last chart we are going to see in this part is the Intensity Map.<br>
It is quite simple to create an Intensity Map with googleVis. We will use the experimental data frame “co” we created before. Look at the example below:<br>
<code>IntensityC &lt;- gvisIntensityMap(co)<br>
plot(IntensityC)</code></p>
<p><strong>Exercise 9</strong></p>
<p>Create a list named “IntensityC” and pass to it the “co” dataset you just created as an intenisty map. <strong>HINT</strong>: Use <code>gvisIntensityMap()</code>.</p>
<p><strong>Exercise 10</strong></p>
<p>Plot the the intensity map. <strong>HINT</strong>: Use <code>plot()</code>.</p>
<div>
<h3>Related exercise sets:</h3>
<ol>
<li><a rel="nofollow" href="http://www.r-exercises.com/2017/06/11/data-visualization-with-googlevis-exercises-part-2/" title="Data Visualization with googleVis exercises part 2" target="_blank">Data Visualization with googleVis exercises part 2 </a></li>
<li><a rel="nofollow" href="http://www.r-exercises.com/2017/06/20/data-visualization-with-googlevis-exercises-part-3/" title="Data Visualization with googleVis exercises part 3" target="_blank">Data Visualization with googleVis exercises part 3 </a></li>
<li><a rel="nofollow" href="http://www.r-exercises.com/2017/06/25/data-visualization-with-googlevis-exercises-part-4/" title="Data Visualization with googleVis exercises part 4" target="_blank">Data Visualization with googleVis exercises part 4 </a></li>
<li><a rel="nofollow" href="http://www.r-exercises.com/start-here-to-learn-r/" target="_blank">Explore all our (>1000) R exercises</a></li>
<li><a rel="nofollow" href="http://www.r-exercises.com/r-courses/" target="_blank">Find an R course using our R Course Finder</a> directory</li>
</ol>
</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://www.r-exercises.com/2017/06/30/data-visualization-with-googlevis-exercises-part-5/?utm_source=rss&utm_medium=rss&utm_campaign=data-visualization-with-googlevis-exercises-part-5"> 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 rel="nofollow" href="https://www.r-project.org/" title="The R Project for Statistical Computing">R</a> news and <a rel="nofollow" href="https://www.r-bloggers.com/search/tutorial" title="R tutorials">tutorials</a> on topics such as: <a rel="nofollow" href="https://www.r-bloggers.com/search/data%20science" title="Data science">Data science</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/Big%20Data" title="Big Data">Big Data, <a rel="nofollow" href="https://www.r-users.com/" title="R jobs">R jobs</a>, visualization (<a rel="nofollow" href="https://www.r-bloggers.com/search/ggplot2" title="ggplot and ggplot2 tutorials">ggplot2</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/boxplot" title="Boxplots using lattice and ggplot2 tutorials">Boxplots</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/map" title="Maps and gis">maps</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/animation" title="Animation in R">animation</a>), programming (<a rel="nofollow" href="https://www.r-bloggers.com/search/RStudio" title="RStudio IDE for R">RStudio</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/sweave" title="Sweave and literate programming">Sweave</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/LaTeX" title="LaTeX in R">LaTeX</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/SQL" title="SQL and databases">SQL</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/eclipse" title="Eclipse IDE for R">Eclipse</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/git" title="git and github, Version Control System">git</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/hadoop" title="Large data in R using Hadoop">hadoop</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/Web+Scraping" title="Web Scraping of google, facebook, yahoo, twitter and more using R">Web Scraping</a>) statistics (<a rel="nofollow" href="https://www.r-bloggers.com/search/regression" title="Regressions and ANOVA analysis tutorials">regression</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/PCA" title="principal component analysis tutorial">PCA</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/time+series" title="Time series">time series</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/trading" title="finance trading">trading</a>) and more...
<img width="1" alt="" src="http://feeds.feedburner.com/~r/RBloggers/~4/vv0NCHQ9DG4" height="1"></a></div>