Skip to content

Introductory R for Novices

Course Description

This course, designed for novices, will introduce the foundational skills necessary to begin to analyze and visualize data in R. The content for this course is similar to past introductory R courses, but the pace of the course will be much 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 includes 3-parts:

Part 1: Getting Started with R

  • Topics covered in Part 1 will focus on the basics of R Programming including getting started with R and RStudio, creating and manipulating R objects, and understanding and manipulating vectors and other data structures.

Part 2: Introduction to Data Wrangling

  • Now that you have an understanding of the basics, Part 2 will show you how to work with tabular data. Topics covered include filtering, transforming, summarizing, and reshaping data using the Tidyverse suite of packages.

Part 3: Introduction to Data Visualization

  • In Part 3, you will learn to visualize your data. Though multiple R graphics systems will be introduced, Part 3 will focus exclusively on visualizing data using ggplot2.

This course will take place on T, Th, 2:00 - 3:00 PM.

Course Materials

This course will be taught using R and RStudio on Biowulf. To use R on Biowulf, you must have an NIH HPC account. If you do not have Biowulf, this course can be taken using a local R installation.

R Installation Instructions

  • Macbook: Follow these instructions.
  • Windows: R and RStudio installation on Windows requires administrative privileges. NCI researchers can request installation from service.cancer.gov.

This is not required if you have a Biowulf account.

Lesson Recordings

Video recordings of BTEP Coding Club events can be found in the BTEP Video Archive 24-48 hours following any given event.