Skip to content Skip to site navigation Skip to service navigation

R Programming Fundamentals (3-Day Class)

New session times will be displayed below upon confirmation.

Learn how to program in R and use it for effective data analysis. This three-day course gives an overview of R, and covers setup, data types, data reshaping, different file types, regression, and more.

Prerequisites

Prior programming experience with an object-oriented language. Familiarity with basic statistics concepts is necessary for the third day of the course.

Class Outline

Day 1

  • Overview
  • Environment Setup
  • Basic Syntax
  • Data Types
  • Variables
  • Operators
  • Decision Making
  • Loops
  • Function
  • Strings
  • Vectors
  • Lists
  • Matrices
  • Arrays
  • Factors
  • Data Frames
  • Packages

Day 2

  • Data Reshaping
  • Csv Files
  • Excel File
  • Binary Files
  • Xml Files
  • Json File
  • Web Data
  • Databases
  • Pie Charts
  • Bar Charts
  • Boxplots
  • Histograms
  • Line Graphs
  • Scatterplots 

Day 3

  • Mean, Median & Mode
  • Linear Regression
  • Multiple Regression
  • Logistic Regression
  • Normal Distribution
  • Binomial Distribution
  • Poisson Regression
  • Analysis Of Covariance
  • Time Series Analysis
  • Nonlinear Least Square
  • Decision Tree
  • Random Forest
  • Survival Analysis
  • Chi Square Test

Custom training workshops are available for this program

Technology training sessions structured around individual or group learning objectives. Learn more about custom training


University IT Technology Training sessions are available to a wide range of participants, including Stanford University staff, faculty, students, and employees of Stanford Hospitals & Clinics, such as Stanford Health Care, Stanford Health Care Tri-Valley, Stanford Medicine Partners, and Stanford Medicine Children's Health.

Additionally, some of these programs are open to interested individuals not affiliated with Stanford, allowing for broader community engagement and learning opportunities.