Functions and OOP
Week 08, Fall 2024
- Start: Monday, October 14
- End: Friday, October 18
Summary
This week we will wrap up discuss of Base R. We will introduce a new paradigm call the tidyverse
next week. To round out our discussion of Base R, we’ll touch on a variety of topics including: functions, function composition, conditions, factors, the matrix class, and the S3 system.
Learning Objectives
- Use functions with the dots,
...
, argument. - Create and manipulate factors.
- Create and manipulate matrices.
- Create new generic functions using S3.
- Add methods to existing S3 classes.
- Create messages, warnings, and errors.
Reading
Link | Source |
---|---|
Functions | AR |
S3 | HOPR |
Matrices | HOPR |
Base Types | AR |
S3 | AR |
Functions | DRP |
Flow of Execution | DRP |
Designing Functions | DRP |
S3 Classes | DRP |
Matrices and Other Arrays | DRP |
Video
Title | Link | Mirror |
---|---|---|
8.1 - Welcome to Week 08 | 8.1 - YouTube | 8.1 - ClassTranscribe |
8.2 - Functions | 8.2 - YouTube | 8.2 - ClassTranscribe |
8.3 - Factors and S3 | 8.3 - YouTube | 8.3 - ClassTranscribe |
8.4 - Lab 05: Vectorization | 8.4 - YouTube | 8.4 - ClassTranscribe |
8.5 - Lab 05: S3 | 8.5 - YouTube | 8.5 - ClassTranscribe |
Assignments
Assignment | Deadline | Credit |
---|---|---|
Lab 05 | Thursday, October 24 | 100% |
Quiz 05 | Thursday, October 24 | 105% |
Office Hours
Daniel’s Tuesday office hours now from 2:30 to 3:30 PM Champaign time