ncibtep@nih.gov

Bioinformatics Training and Education Program

R Introductory Series 2024

R Introductory Series 2024

When: January 23, 2024 - February 15, 2024
Share

About this Course

This course, designed for novices and beginners, will introduce the foundational skills necessary to begin to analyze and visualize data with R. 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.
 
Topics covered in this course include getting started with R and RStudio, working with data structures with an emphasis on data frames, an introduction to data wrangling and data visualization with the tidyverse, and an introduction to Bioconductor.  
 
This course includes eight 1-hour lessons over four weeks (T, Th, 1:00 - 2:00 PM). Each 1-hour lesson will be immediately followed by an optional 1-hour help session. 
 
You will not need to install R on your computer for this class. Instead, we will be using R through DNAnexus, a cloud platform for bioinformatics analysis. Details will follow upon registration. 
Description

This is the first lesson of the R Introductory Series. This lesson will serve as a general introduction to R and RStudio. Attendees will explore the RStudio interactive development environment (IDE) and learn to create R projects and scripts, navigate between directories, use functions, and obtain help. 

This is the first lesson of the R Introductory Series. This lesson will serve as a general introduction to R and RStudio. Attendees will explore the RStudio interactive development environment (IDE) and learn to create R projects and scripts, navigate between directories, use functions, and obtain help. 

Details
When
Tue, Jan 23, 2024 - 1:00 pm - 2:00 pm
Where
Online
Description

In this lesson, attendees will learn the most basic features of the R programming language including:

  • R syntax
  • Creating R objects 
  • Data types
  • Using mathematical operations
  • Using comparison operators
  • Creating, subsetting, and modifying vectors

 

In this lesson, attendees will learn the most basic features of the R programming language including:

  • R syntax
  • Creating R objects 
  • Data types
  • Using mathematical operations
  • Using comparison operators
  • Creating, subsetting, and modifying vectors

 

Details
When
Thu, Jan 25, 2024 - 1:00 pm - 2:00 pm
Where
Online
Description

This lesson will introduce data structures with a focus on data frames. Attendees will learn how to import, summarize, and explore data stored in data frames. 

This lesson will introduce data structures with a focus on data frames. Attendees will learn how to import, summarize, and explore data stored in data frames. 

Details
When
Tue, Jan 30, 2024 - 1:00 pm - 2:00 pm
Where
Online
Description

This lesson will introduce data wrangling with R. Attendees will learn to filter data using base R and tidyverse (dplyr) functionality.   

This lesson will introduce data wrangling with R. Attendees will learn to filter data using base R and tidyverse (dplyr) functionality.   

Details
When
Thu, Feb 01, 2024 - 1:00 pm - 2:00 pm
Where
Online
Description

In this lesson, attendees will learn how to transform, summarize, and reshape data using functions from the tidyverse.

In this lesson, attendees will learn how to transform, summarize, and reshape data using functions from the tidyverse.

Details
When
Tue, Feb 06, 2024 - 1:00 pm - 2:00 pm
Where
Online
Description

This lesson will introduce prominent ways to visualize data with R. The majority of the lesson will be devoted to learning how to create publishable figures using the ggplot2 package. 

This lesson will introduce prominent ways to visualize data with R. The majority of the lesson will be devoted to learning how to create publishable figures using the ggplot2 package. 

Details
When
Thu, Feb 08, 2024 - 1:00 pm - 2:00 pm
Where
Online
Description

In this lesson, attendees will continue learning how to plot publishable figures with ggplot2. 

In this lesson, attendees will continue learning how to plot publishable figures with ggplot2. 

Details
When
Tue, Feb 13, 2024 - 1:00 pm - 2:00 pm
Where
Online
Description

This lesson will be divided into two parts. Part 1 will introduce Bioconductor, an R package repository for the analysis of biological data. Part 2 will introduce RMarkdown and Quarto for report generation with R.

This lesson will be divided into two parts. Part 1 will introduce Bioconductor, an R package repository for the analysis of biological data. Part 2 will introduce RMarkdown and Quarto for report generation with R.

Details
When
Thu, Feb 15, 2024 - 1:00 pm - 2:00 pm
Where
Online