R Tutorial: Assigning Classes

In this instructional segment, Richard Cotton explains how the R class() function can be used not only to query an object's class but also to override it. He creates a numeric vector of random exponential numbers, assigns it a new class attribute called "random numbers," and shows that the object's displayed class changes while its underlying type remains numeric. Cotton highlights that typeof cannot be overridden, making the object retain an implicit numeric class. He demonstrates that standard functions such as is.numeric, length, and mean continue to operate correctly despite the altered class attribute, confirming that existing functionality is preserved. The segment concludes with a preview that Chapter 2 will explore leveraging custom classes, emphasizing that class overriding can be done without reinventing core R behavior.










