Object-oriented programming using R
As you already know, R is primarily a functional language; it also supports OOP. OOP in R is an archetype wherein objects and their interactions are used to design various generic functions. It defines the process of constructing modular bits of code, which can be integrated to form a large function. Some key concepts related to OOP are as follows:
- Object: An instance of a class or an output of a function in R
- Class: Used to define type and attributes of objects in R
- Method: An implementation of a generic function for an object of a particular class
- Generic function: A generalized function which calls multiple methods without performing any computation itself
R supports three forms of OOP systems based on different ...
Get R Data Structures and Algorithms now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.