Course Highlights
  • Understand critical programming language concepts.
  • Configure statistical programming software.
  • Make use of R loop functions and debugging tools.
  • Collect detailed information using R profiler.
Curriculum

45 Topics
Installing R on a Mac
Installing R on Windows
Installing R Studio (Mac)
Writing Code / Setting Your Working Directory (Windows)
Writing Code / Setting Your Working Directory (Mac)
Introduction
Overview and History of R
Getting Help
R Console Input and Evaluation
Data Types - R Objects and Attributes
Data Types - Vectors and Lists
Data Types - Matrices
Data Types - Factors
Data Types - Missing Values
Data Types - Data Frames
Data Types - Names Attribute
Data Types - Summary
Reading Tabular Data
Reading Large Tables
Textual Data Formats
Connections: Interfaces to the Outside World
Subsetting - Basics
Subsetting - Lists
Subsetting - Matrices
Subsetting - Partial Matching
Subsetting - Removing Missing Values
Vectorized Operations
Introduction to swirl
Welcome to R Programming
About the Instructor
Pre-Course Survey
Syllabus
Course Textbook
Course Supplement: The Art of Data Science
Data Science Podcast: Not So Standard Deviations
Getting Started and R Nuts and Bolts
Practical R Exercises in swirl Part 1
Week 1 Quiz
swirl Lesson 1: Basic Building Blocks
swirl Lesson 2: Workspace and Files
swirl Lesson 3: Sequences of Numbers
swirl Lesson 4: Vectors
swirl Lesson 5: Missing Values
swirl Lesson 6: Subsetting Vectors
swirl Lesson 7: Matrices and Data Frames

21 Topics
Control Structures - Introduction
Control Structures - If-else
Control Structures - For loops
Control Structures - While loops
Control Structures - Repeat Next Break
Your First R Function
Functions (part 1)
Functions (part 2)
Scoping Rules - Symbol Binding
Scoping Rules - R Scoping Rules
Scoping Rules - Optimization Example (OPTIONAL)
Coding Standards
Dates and Times
Week 2: Programming with R
Practical R Exercises in swirl Part 2
Programming Assignment 1 INSTRUCTIONS: Air Pollution
Week 2 Quiz
Programming Assignment 1: Quiz
swirl Lesson 1: Logic
swirl Lesson 2: Functions
swirl Lesson 3: Dates and Times

14 Topics
Loop Functions - lapply
Loop Functions - apply
Loop Functions - mapply
Loop Functions - tapply
Loop Functions - split
Debugging Tools - Diagnosing the Problem
Debugging Tools - Basic Tools
Debugging Tools - Using the Tools
Week 3: Loop Functions and Debugging
Practical R Exercises in swirl Part 3
Week 3 Quiz
swirl Lesson 1: lapply and sapply
swirl Lesson 2: vapply and tapply
Programming Assignment 2: Lexical Scoping

15 Topics
The str Function
Simulation - Generating Random Numbers
Simulation - Simulating a Linear Model
Simulation - Random Sampling
R Profiler (part 1)
R Profiler (part 2)
Week 4: Simulation & Profiling
Practical R Exercises in swirl Part 4
Programming Assignment 3 INSTRUCTIONS: Hospital Quality
Post-Course Survey
Week 4 Quiz
Programming Assignment 3: Quiz
swirl Lesson 1: Looking at Data
swrl Lesson 2: Simulation
swirl Lesson 3: Base Graphics

  Write a Review

R Programming

Go to Free Course