Introduction to R and Inputting Data into R
  • Introduction
  • Another Word about the Course and the Materials
  • Introduction to Course Materials
  • Session 1 Exercises
  • Agenda and What is R ? (slides, Part 1)
  • What is R ? (slides, part 2)
  • What is R ? (slides, part 3)
  • What is R ? (slides, part 4)
  • What is R ? (slides, part 5)
  • Reading in Data (part 1)
  • Reading in Data (part 2)
  • Reading in Data (part 3)
Manipulating Numbers and Vectors
  • Introduction to Section 2
  • Vectors and Assignment (part 1)
  • Vectors and Assignment (part 2)
  • Vectors and Assignment (part 3)
  • Vector Arithmetic (part 1)
  • Vector Arithmetic (part 2)
  • Vector Arithmetic (part 3)
  • Vector Arithmetic (part 4)
  • Vector Arithmetic (part 5)
  • Generating Regular Sequences
  • Logical Vectors
  • More Missing Values; Character Vectors
  • Index Vectors (part 1)
  • Index Vectors (part 2)
  • Index Vectors (part 3)
  • Index Vectors (part 4)
  • Session 2 Exercises
Objects and Classes: Their Modes and Attributes
  • Solutions to Session 2 Exercises (part 1)
  • Solutions to Session 2 Exercises (part 2)
  • Solutions to Session 2 Exercises (part 3)
  • Objects and Classes
  • Numeric Types
  • Strings
  • Factors
  • Logical and Missing
  • Vectors
  • Vectorization and Recycling
  • Basic Data Structures in R (slides, part 1)
  • Basic Data Structures (slides, part 2)
  • Basic Data Structures (slides, part 3)
  • Objects: Script Examples (part 1)
  • Objects: Script Examples (part 2)
  • Objects: Script Examples (part 3)
  • Objects: Script Examples (part 4)
Arrays and Matrices
  • Session 4 Exercises
  • More on Factors
  • More on Factors and Strings (part 1)
  • Factors and Strings (part 2)
  • Factors and Strings (part 3)
  • Function tapply() and Ragged Arrays
  • Arrays
  • Arrays and Matrices (part 1)
  • Arrays and Matrices (part 2)
  • Warpbreaks Data (part 1)
  • Warpbreaks Data (part 2)
  • More about Matrices (part 1)
  • More about Matrices (part 2)
  • More about Matrices (part 3)
  • More about Matrices (part 4)
  • More about Matrices (part 5)
  • More about Matrices (part 6)
  • Creating Matrices (part 1)
  • Creating Matrices (part 2)
  • Row Names and Column Names
  • More on Array Function
  • Outer Product of Two Arrays
List and Data Frame Structures
  • Introduction to Lists
  • List Features and List Slicing (part 1)
  • List Features and List Slicing (part 2)
  • Accessing List Components (part 1)
  • Accessing List Components (part 2)
  • More List Dissection (part 1)
  • More List Dissection (part 2)
  • More About Lists
  • What are Data Frames
  • Characteristics of Data Frames
  • A Data Frame is a List
  • Data Frames are Lists
  • Manipulating Data Frames (part 1)
  • Manipulating Data Frames (part 2)
  • Manipulating Data Frames (part 3)
  • Manipulating Data Frames (part 4)
  • Manipulating Data Frames (part 5)
  • Manipulating Data Frames (part 6)
  • Manipulating Data Frames (part 7)
User-Defined Functions
  • Exercise Solutions (part 1)
  • Exercise Solutions (part 2)
  • Exercise Solutions (part 3)
  • Exercise Solutions (part 4)
  • Exercise Solutions (part 5)
  • Exercise Solutions (part 6)
  • Exercise Solutions (part 7)