ncibtep@nih.gov

Bioinformatics Training and Education Program

Introductory R for Novices: Introduction to Data Visualization

Introductory R for Novices: Introduction to Data Visualization

When: October 7, 2025 - October 21, 2025
Share

About this Course

This course, designed for novices, will introduce learners to data visualization in R with ggplot2 and related packages. The content for this course is similar to past introductory R courses, but the pace of the course will be slower to benefit novices. 
 
Why learn R? R is a great resource for statistical analysis, data visualization, and report generation. R also provides packages and functions specific to the analysis of -omics data through efforts like Bioconductor.
 
This course is the third and final part of a larger 3-part course designed for novices:
 
Part 1: Getting Started with R 
Part 2: Introduction to Data Wrangling 
Part 3: Introduction to Data Visualization 
 
This course (Part 3) focuses on the basics of ggplot2, a tidyverse package for data visualization. Attendees will learn the building blocks needed to create publishable figures as well as tips and tricks to make plotting easier. 
 
 
Prerequisites:
This course is recommended for attendees familiar with the skills learned in Part 1: Getting Started with R. Attendees will also benefit from skills learned in Part2: Introduction to Data Wrangling
 
Course materials:  
We will use R on Biowulf for this course to avoid issues with R and package installations. To use R on Biowulf, you must have a NIH HPC account. If you do not have a NIH HPC (Biowulf) account, this course can be taken using a local R installation. However, we will not be able to troubleshoot package installation issues during class. Additionally, because we will use packages belonging to the tidyverse, you will need to install these packages using `install.packages("tidyverse")` prior to the first lesson if you are not using R on Biowulf.  
Description

In this lesson, attendees will learn the basics of ggplot2 to create simple, pretty, and effective figures with R. 

In this lesson, attendees will learn the basics of ggplot2 to create simple, pretty, and effective figures with R. 

Details
When
Tue, Oct 07, 2025 - 2:00 pm - 3:00 pm
Where
Online
Description

In this lesson, attendees will continue learning how to create publishable figures with ggplot2. Topics will include statistical transformations, coordinate systems, and themes. 

In this lesson, attendees will continue learning how to create publishable figures with ggplot2. Topics will include statistical transformations, coordinate systems, and themes. 

Details
When
Thu, Oct 09, 2025 - 2:00 pm - 3:00 pm
Where
Online
Description

In this lesson, attendees and instructor will work together to craft a publishable volcano plot using the skills previously learned. 

In this lesson, attendees and instructor will work together to craft a publishable volcano plot using the skills previously learned. 

Details
When
Thu, Oct 16, 2025 - 2:00 pm - 3:00 pm
Where
Online
Description

This lesson introduces general recommendations and tips to consider when creating effective and reproducible visualizations. Additional topics to be discussed include multi-figure panels, complementary or related R packages, and the use of ggplot2 in functions. 

This lesson introduces general recommendations and tips to consider when creating effective and reproducible visualizations. Additional topics to be discussed include multi-figure panels, complementary or related R packages, and the use of ggplot2 in functions. 

Details
When
Tue, Oct 21, 2025 - 2:00 pm - 3:00 pm
Where
Online