<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-6/"></div></div><div></div></div><div></div></div>
<div>
(This article was first published on <strong><a href="http://www.r-exercises.com/2017/07/11/data-visualization-with-googlevis-exercises-part-6/?utm_source=rss&utm_medium=rss&utm_campaign=data-visualization-with-googlevis-exercises-part-6"> 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>Geographical Charts</strong></p>
<p>In part 6 of this series we are going to see some amazing geographical charts that googleVis provides.</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/07/11/data-visualization-with-googleVis-solutions-part-6/" target="_blank">here</a>.</p>
<p><strong>Package</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><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>Geo Chart</strong></p>
<p>It is quite simple to create a Geo Chart with googleVis. We will use the “Exports” dataset. First let’s take a look at it with <code>head(Exports)</code>. As you can see there are three variables (“Country”, “Profit”, “Online”) which we are going to use later.<br>
Look at the example below to create a simple geo chart:<br>
<code>Geo=gvisGeoChart(Exports )<br>
plot(Geo)</code></p>
<p><strong>Exercise 1</strong></p>
<p>Create a list named “GeoC” and pass to it the “Exports” dataset as a geo chart. <strong>HINT</strong>: Use gvisGeoChart().</p>
<p><strong>Exercise 2</strong></p>
<p>Plot the the geo chart. <strong>HINT</strong>: Use <code>plot()</code>.</p>
<p>Furthermore you can add much more information in your chart by using the <code>locationvar</code> and <code>colorvar</code> options to color the countries according to the their profit. Look at the example below.<br>
<code>Geo=gvisGeoChart(Exports,<br>
                  locationvar=&quot;Country&quot;,<br>
                  colorvar=&quot;Profit&quot;)<br>
plot(Geo)</code></p>
<p><strong>Exercise 3</strong></p>
<p>Color the countries of your geo chart according to their profit and plot it. <strong>HINT</strong>: Use <code>locationvar</code> and <code>colorvar</code>.</p>
<p><strong>Google Maps</strong></p>
<p>It is quite simple to create a Google Map with googleVis. We will use the “Andrew” dataset. First let’s take a look at it with <code>head(Andrew)</code> to see its variables. Look at the example below to create a simple google map:<br>
<code>GoogleMap &lt;- gvisMap(Andrew)<br>
plot(GoogleMap)</code></p>
<p><strong>Exercise 4</strong></p>
<p>Create a list named “GoogleMap” and pass to it the “Andrew” dataset as a google map. <strong>HINT</strong>: Use <code>gvisMap()</code>.</p>
<div>
<aside><img src="http://www.r-exercises.com/2017/07/11/data-visualization-with-googlevis-exercises-part-6/?utm_source=rss&utm_medium=rss&utm_campaign=data-visualization-with-googlevis-exercises-part-6"></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 5</strong></p>
<p>Plot the the google map. <strong>HINT</strong>: Use <code>plot()</code>.</p>
<p>As you can see there ane no data points on it as we did not select something yet. We have to select the latitude and longtitude variables for the dataset like the example below.<br>
<code>GoogleMap &lt;- gvisMap(Andrew,&quot;LatLong&quot; )</code></p>
<p><strong>Exercise 6</strong></p>
<p>Display the map by addind the “LatLong” variable to your list and plot it.</p>
<p><strong>Exercise 7</strong></p>
<p>Display the “Tip” variable on your google map just like you displayed the “LatLong” and plot it.</p>
<p>There are some useful options that <code>gvisMap()</code> provides to you that can enhance your map. Check the example below.<br>
<code>options=list(showTip=TRUE,<br>
                                  showLine=TRUE,<br>
                                  mapType='terrain',<br>
                                  useMapTypeControl=TRUE)<br>
</code></p>
<p><strong>Exercise 8</strong></p>
<p>Deactivate the Tip information from your map, plot the map and then enable it again. <strong>HINT</strong>: Use <code>showTip</code>.</p>
<p><strong>Exercise 9</strong></p>
<p>Enable <code>useMapTypeControl</code> and plot the map.</p>
<p><strong>Exercise 10</strong></p>
<p>Set the <code>mapType</code> by default to “terrain” and plot the map.</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/07/11/data-visualization-with-googlevis-exercises-part-6/?utm_source=rss&utm_medium=rss&utm_campaign=data-visualization-with-googlevis-exercises-part-6"> 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/OBRASw34nrU" height="1"></a></div>