Data Visualization in R

Create stunning graphics for your Data Science projects

Course details :

A fun, hands-on, and project-based workshop that help students gain full proficiency in data visualization systems and tools. Create compelling narratives by combining charting elements with custom aesthetics under the guidance of our instructors.

The 4-day course follows our learn-by-building approach, in that students are tasked to reproduce a series of plots applying what they’ve learned. While it covers the three main plotting systems in R, its particular focus is on ggplot2 and the additional libraries centered around it that brings interactivity and enhanced aesthetic options to the art of creating rich, powerful visualizations.


  • Base Plotting

    Day 1

  • Working with ggplot2

    Day 2

  • Enhancing ggplot2

    Day 3

  • Other Visualization Toolset

    Day 3

  • Learn-by-Building

    Day 4

Course Producer

Samuel Chan

An  RStudio-certified instructor and machine learning practitioner in the field of marketing automation, fraud detection, finance and e-commerce.  Samuel is Indonesia’s top-ranked Stack Overflow user in R (top 5% worldwide) for three years running, and boasts certifications from RStudio, Microsoft, MongoDB, Neo4J Database, Stanford University, John Hopkins University, among others.

Prior to Algoritma, he has 8 years of working experience, including a stint as in-house consultant to several public-trading companies from his time staying in China, Japan and Singapore. He is today an active trainer and consultant for various companies in the financial industry. He has guest lectured in various campuses: Binus, NUS (National University of Singapore)’s The Logistics Institute, University of Indonesia, Universitas Gadjah Mada (UGM), Binus, Institute of Technology Bandung (ITB), Telkom University etc. Courses he authored are offered also in Singapore through Ngee Ann Polytechnic.

Samuel is also among the first recipients of Microsoft Professional Program Certificate in Data Science in Southeast Asia, having demonstrated proficiency in R, Python, Microsoft Azure, SQL / T-SQL, PowerBI and a list of other technologies, and among the first to be certified in RStudio’s program. Technical committee member and competition judge on Finhacks 2018, the largest Machine Learning competition of the year organized by PT. Bank Central Asia (BCA) and DailySocial.

4-Day Workshop Modules

Syllabus: Data Visualization in R

Module 1: Plotting Essentials

Base Plotting I

  • Plots and Lines
  • Built-in Plot Types
  • Legends and Annotations
  • Other Built-in Plotting Functionalities

Base Plotting II

  • Histograms and Curves
  • Cleveland’s Dot Plot
  • Axis, Titles, Subtitles and Panel Styles
  • The Notorious Pie Chart

Working with ggplot2

  • Grammar of Graphics System
  • Mapping Aesthetics
  • Working with Geometries
  • Background Image

Enhancing ggplot2

  • Axis, Titles, and Scales
  • Adding Themes to Your Plots
  • Custom Aesthetics and Styles
  • Working with Legends

Module 2: Richer Visualization

Enhancing ggplot2 II

  • Flipping Coordinates and Axis Rotation
  • Multi-dimensional Faceting
  • Text Layers and Label Layers
  • Expected Values

Enhancing ggplot2 III

  • Enriching: Scatterplots and Bubble Plots
  • Enriching: Jitterplots
  • Enriching: Boxplots and Violin Plots
  • Layer Transparency

Enhancing ggplot2 IV

  • Enriching: Column Plots
  • Enriching: Texts and Labels
  • Enriching: Horizontal and Vertical Lines
  • Fills and Colors

Enhancing ggplot2 IV

  • Discrete, Continuous, and Gradient Colors
  • Facet with Wraps and Grids
  • Visualizing Spatial Data
  • Working with Leaflet and Maps

Academy Modules

Pproject: Mining Trending Videos on YouTube

  • Hands-on Data Visualization
  • Identifying Temporal Patterns in Trending Videos
  • Combining Aesthetics and Geometries

Learning-by-Building Module (2 Points)

Creating a Publication-Grade Plot

  • Applying what you’ve learned, create an economics- or social-related plot that is polished with the appropriate annotations, aesthetics, and some simple commentary. You may use the same “YouTube Trending Videos” dataset or any other dataset for this practice.

Creating an Interactive Map

  • Applying what you’ve learned, create a web page with an interactive map embedded on it. Use a custom icon for the map markers to represent business locations, and show details about each location pin (“markers”) upon user’s interaction with it.

Workshop Receivables:

  • Workshop Lecturer’s Notes

    Including 2x Course Books (PDF), HTML files, course transcripts (if any).

  • Highly-accelerated Learning

    Learn under the assistance of mentorship of our lead instructor and a band of qualified teaching assistants throughout the 4-day course.

  • Certification of Completion

    Show current and prospective employers that you’ve completed the course with a signed certificate of completion.

  • Quality Learning Environment

    We pay meticulous attention to the logistical details of our workshops: quality audio and visual setups, comfortable sitting arrangements, small group size. Dinners are included for evening workshops.

  • Supplement Materials

    Receive supplement datasets to practice on, reference notes, working files (R Notebook or Jupyter Notebook), and other materials that will help you master the topics.

This workshop is recommended for:

The Programming for Data Science workshop is designed for casual learners, working professionals and non-programmers that are taking their first steps into data science and machine learning.

Students are not assumed to have a working knowledge of R or prior proficiency in statistics / mathematics / algebra. At such the workshop follows a gentle learning curve and emphasize on hands-on, one-to-one tutoring from our team of instructors and teaching assistants.

Consider taking our Intermediate-level workshops instead for more advanced-level materials in statistical programming and machine learning.

Past Workshops in this Series:

Students work through tons of real-life examples using sample datasets donated by our team of mentors and corporate partners. We believe in a learn-by-building approach, and we employ instructors who are uncompromisingly passionate about your growth and education.

Part of the Data Visualization Specialization Track

This workshop is part of the Data Visualization specialization track offered by Algoritma Data Science Academy. Participants are rewarded with a certificate of completion upon passing criteria, and are encouraged to advance further in the respective data science specialization.