This document presents an introduction to data visualization using R. It discusses several use cases including creating a Twitter word cloud, mapping user activity data, and visualizing places visited from Foursquare check-in data on maps using R packages like RGoogleMaps. The document is a slide deck that explores popular data visualization techniques in R and walks through examples using real world datasets.
1. DATA VISUALIZATION WITH R
Introduction to data visualization with R. Use-cases from a real life
sergii.khomenko@stylight.com, @lc0d3r
Slide 1 | STYLIGHT | Proud to bleed purple | @lc0d3r and @stylight_eng
2. AGENDA
1.
Twitter word cloud
2.
User activity: The story of your data
3.
Foursquare: Places visited
Slide 2 | STYLIGHT | Proud to bleed purple | @lc0d3r and @stylight_eng
10. USER ACTIVITY: THE STORY OF YOUR DATA
Slide 10 | STYLIGHT | Proud to bleed purple | @lc0d3r and @stylight_eng
11. RMYSQL
•
•
RMySQL
•
•
MySQL C Connector
libmysql.dll into MySQL bin folder
•
Sys.setenv(MYSQL_HOME="c:Program FilesMySQLMySQL Server 5.5")
RMySQL
Slide 11 | STYLIGHT | Proud to bleed purple | @lc0d3r and @stylight_eng
binary
12. BUT WE HAVE ONLY IP
Slide 12 | STYLIGHT | Proud to bleed purple | @lc0d3r and @stylight_eng
13. FIRST MAP
Slide 13 | STYLIGHT | Proud to bleed purple | @lc0d3r and @stylight_eng
14. MAKE IT MOVING
•
ImageMagic
• MPG - convert -quality 100 -delay 100 *.png stylight-signups.mpg
• GIF - convert -quality 100 -delay 100 *.png -loop 0 stylight-signups.gif
•
library(animation)
saveGIF({
for (i in 1:10) plot(runif(10), ylim = 0:1)
})
Slide 14 | STYLIGHT | Proud to bleed purple | @lc0d3r and @stylight_eng
15. ANIMATE IT!
Slide 15 | STYLIGHT | Proud to bleed purple | @lc0d3r and @stylight_eng
20. THANKS FOR YOUR ATTENTION!
Questions?
Slide 20 | STYLIGHT | Proud to bleed purple | @lc0d3r and @stylight_eng
21. Sergii Khomenko
Data Scientist
STYLIGHT GmbH
sergii.khomenko@stylight.com
@lc0d3r
http://www.stylight.com
Nymphenburger Straße 86
80636 Munich, Germany
Slide 21 | STYLIGHT | Proud to bleed purple | @lc0d3r and @stylight_eng
22. REFERENCE LIST
•
•
•
Thoughts in plain text http://lc0.github.io/
Stack Overflow Tag Trends
http://hewgill.com/~greg/stackoverflow/stack_overflow/tags/#
!r+sas+data+visualization
KDnuggets: Top Languages for analytics, data mining, data
science http://www.kdnuggets.com/2013/08/languages-foranalytics-data-mining-data-science.html