O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Learning Path: Data Visualization Toolkit

Video Description

Build interactive visuals for data analysis

In Detail

Want to make sure your representation of data using interactive visualizations are class apart? Create engaging visualizations by exploring a variety of options available. Delve into Tableau, D3.js, R, and Shiny to create compelling data visualizations.

Prerequisites: Introductory knowledge of data visualization

Resources: Code downloads and errata:

  • Mastering Tableau 10

  • Building Interactive Data Visualizations with D3.js

  • Learning R for Data Visualization

  • Building Interactive Graphs with ggplot2 and Shiny

  • PATH PRODUCTS

    This path navigates across the following products (in sequential order):

  • Mastering Tableau 10 (5h 15m)

  • Building Interactive Data Visualizations with D3.js (3h 24m)

  • Learning R for Data Visualization (1h 59m)

  • Building Interactive Graphs with ggplot2 and Shiny (1h 51m)

  • Table of Contents

    1. Chapter 1 : Mastering Tableau 10
      1. The Course Overview 00:03:23
      2. It's All about the Data 00:12:10
      3. Filtering at All Levels 00:14:26
      4. Combining Data 00:14:38
      5. Blending Data 00:13:54
      6. Stacking That Data 00:12:49
      7. Completing the Picture 00:12:58
      8. To Extract or Not to Extract? 00:14:21
      9. Future-Proofing the Data 00:10:49
      10. Future-Proofing the Data 00:06:11
      11. Content for the Consumers 00:05:26
      12. The Four Pill Types 00:11:15
      13. Chart Types That Work 00:10:32
      14. Controlling the Canvas 00:09:52
      15. Being Creative with Color 00:07:04
      16. Being a Minimalist 00:10:10
      17. Getting Analytical 00:09:26
      18. Clustering 00:07:40
      19. Custom Territories 00:06:55
      20. At the Ready Quick Calcs 00:08:50
      21. Table Calcs 00:10:22
      22. LODs of Fun 00:09:32
      23. Leveling Up with Advanced LODs 00:09:46
      24. The Accidental Action 00:11:19
      25. Vizs That Play Together 00:07:45
      26. It's Starting to Feel like an App 00:10:32
      27. Handing Out Interactivity 00:07:01
      28. Dynamic Actions with Parameters 00:07:16
      29. Swapping in the Flow 00:08:08
      30. Dynamic Containers 00:10:58
      31. Content Push 00:07:38
      32. Designing for Mobile 00:06:54
      33. Wrapping Up 00:05:53
    2. Chapter 2 : Building Interactive Data Visualizations with D3.js
      1. The Course Overview 00:03:18
      2. Downloading D3.js and Getting the Server Running 00:04:57
      3. Console to the Rescue 00:06:56
      4. Raw JavaScript Versus D3.js 00:07:01
      5. Planning Our Page 00:05:57
      6. Entering Our Data 00:06:02
      7. Dynamic Color Range 00:05:10
      8. SVG and Other Image Formats 00:06:34
      9. Advanced SVG 00:06:59
      10. Using D3.js to Render SVG 00:05:29
      11. Adding Shapes Dynamically Based on Data 00:06:54
      12. Making Our Bar Chart Dynamic 00:03:04
      13. Updating Our Bar Chart with New Data 00:04:26
      14. Styling Our Bar Chart and Adding New Data 00:03:41
      15. Retrieving Data 00:08:05
      16. Plotting Data 00:06:25
      17. Creating Axes 00:07:53
      18. Registering Events on Elements 00:04:13
      19. Creating a Mouse-over Tooltip 00:07:20
      20. Updating Data with a Form (Part 1) 00:05:33
      21. Updating Data with a Form (Part 2) 00:08:37
      22. Introduction to Transitions 00:08:58
      23. Adding Transitions to Our Scatter-plot 00:04:46
      24. Advanced Scatter-plot Transitions 00:05:14
      25. Getting GeoJSON from Natural Earth 00:06:22
      26. Creating a Choropleth with Data Values 00:08:03
      27. Focusing on Reusability – Integrating User Input 00:10:08
      28. Finishing Touches – Zooming, Tooltip, and Legend 00:09:26
      29. Refactoring and Planning 00:10:13
      30. Drawing Country Shapes as Points 00:07:20
      31. Geo-scatter Finishing Touches 00:09:09
    3. Chapter 3 : Learning R for Data Visualization
      1. The Course Overview 00:05:32
      2. Preview of R Plotting Functionalities 00:03:16
      3. Introducing the Dataset 00:03:21
      4. Loading Tables and CSV Files 00:04:41
      5. Loading Excel Files 00:03:33
      6. Exporting Data 00:04:19
      7. Creating Histograms 00:05:01
      8. The Importance of Box Plots 00:03:44
      9. Plotting Bar Charts 00:02:43
      10. Plotting Multiple Variables – Scatterplots 00:03:07
      11. Dealing with Time – Time-series Plots 00:02:38
      12. Handling Uncertainty 00:04:15
      13. Changing Theme 00:03:07
      14. Changing Colors 00:03:20
      15. Modifying Axis and Labels 00:02:40
      16. Adding Supplementary Elements 00:04:08
      17. Adding Text Inside and Outside of the Plot 00:05:02
      18. Multi-plots 00:03:59
      19. Exporting Plots as Images 00:03:24
      20. Adjusting the Page Size 00:02:33
      21. Getting Started with Interactive Plotting 00:02:44
      22. Creating Interactive Histograms and Box Plots 00:04:55
      23. Plotting Interactive Bar Charts 00:03:12
      24. Creating Interactive Scatterplots 00:02:58
      25. Developing Interactive Time-series Plots 00:03:47
      26. Getting Started with Shiny 00:04:09
      27. Creating a Simple Website 00:04:52
      28. File Input 00:03:09
      29. Conditional Panels – UI 00:03:45
      30. Conditional Panels – Servers 00:05:31
      31. Deploying the Site 00:05:38
    4. Chapter 4 : Building Interactive Graphs with ggplot2 and Shiny
      1. Setting Up ggplot2 00:02:51
      2. Understanding the Structure of a Plot 00:03:21
      3. Mapping Data to Graphical Elements with Aesthetics 00:03:01
      4. Understanding Some Subtleties with Aesthetics 00:03:01
      5. Using ggplot2 in Scripts 00:02:47
      6. Drawing Lines 00:02:28
      7. Drawing Paths 00:01:46
      8. Bar Charts 00:02:00
      9. Histograms and Density Plots 00:02:48
      10. Using Boxplots 00:02:33
      11. Using Group and Color 00:02:07
      12. Using Size and Color 00:01:57
      13. Over Plotting Many Points with Jitter 00:02:07
      14. Faceting with One Variable 00:01:39
      15. Faceting with Two Variables 00:01:44
      16. Linear Trends 00:01:56
      17. Non-linear Trends 00:01:54
      18. User-Defined Function 00:01:47
      19. BigVis: Visualizing Big Data 00:02:10
      20. BigVis: Smoothing Plots and Peeling Data 00:02:05
      21. Controlling the Axes 00:02:19
      22. Ordering Variables 00:01:55
      23. Customizing the Color Palette for Categorical Variables 00:02:01
      24. Customizing the Color Palette for Continuous Variables 00:02:49
      25. Customizing the Axes Labels and the Legends 00:02:17
      26. Creating Interactive Web Pages with Shiny 00:01:48
      27. Understanding the Structure of a Shiny App 00:03:53
      28. Rendering Text 00:02:46
      29. Understanding Reactive Programming 00:03:54
      30. Using a Button to Avoid Frequent Updates 00:02:18
      31. Creating and Using Tabs 00:02:11
      32. Scoping 00:02:52
      33. Uploading a File 00:02:03
      34. Downloading a File 00:02:15
      35. Sharing Your Work 00:03:06
      36. Designing an Interactive Dashboard 00:02:11
      37. Building a Time Series Plot 00:02:39
      38. Making a Bubble Chart in ggplot2 00:02:18
      39. Making Conditional Panels 00:02:27
      40. Building the Dashboard 00:02:44