Implementierungsbeispiel

Wenn Sie mit objektorientiertem Programmieren in anderen Sprachen (wie Java) vertraut sind, werden Sie feststellen, dass es alle bekannten Konzepte auch in R gibt. Allerdings funktionieren in R Syntax und Struktur anders. Insbesondere definieren Sie neue Klassen mit dem Aufruf einer Funktion (setClass()), generische Funktionen mit einer anderen (setGeneric()), und mit noch einer anderen registrieren Sie neue Methoden (setMethod()). Bevor wir die Implementierung objektorientierter Techniken in R im Detail beschreiben, wollen wir uns ein kurzes Beispiel ansehen.

Dazu implementieren wir eine eigene Klasse zur Abbildung von Zeitreihendaten. Wir wollen eine Klasse definieren, die die folgenden Informationen aufnehmen kann:

Get R in a Nutshell 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.