Book Image

R Object-oriented Programming

By : Kelly Black
Book Image

R Object-oriented Programming

By: Kelly Black

Overview of this book

Table of Contents (19 chapters)
R Object-oriented Programming
About the Author
About the Reviewers
Calculating Probabilities and Random Numbers
Package Management


An extended example making use of S4 classes was examined in this chapter, and a set of classes are defined to read and track the grades for a class. The Course class keeps track of a number of assignments, and it reads the contents of a CSV file and automatically determines which columns are grades and whether or not they are numerical grades or letter grades.

The grades for a particular assignment are kept in one of two classes. The NumericGrade class keeps track of numerical grades, and the LetterGrade class keeps track of letter grades. Both classes are derived from the Assignment base class.

A number of examples were given, and highlights from the code were given. The full set of code can be found on the website associated with this book, and we recommend that you closely examine the code. The three files that include the definitions for this class are the grades.R, ops.R, and overriding.R files.

In the next chapter, another set of classes are developed. The classes in that chapter...