Typumwandlungsmethoden anlegen

Es ist möglich, ein Objekt Objekt durch einen Aufruf von as(Objekt,"Klassenname") in eins der Klasse Klassenname zu überführen.

Um Typumwandlungen für eine von Ihnen definierte Klasse zu ermöglichen, müssen Sie vorher dafür sorgen, mit setAs() geeignete Umwandlungsfunktionen zu registrieren:

setAs(from, to, def, replace = NULL, where = topenv(parent.frame()))

Diese Funktion übernimmt die folgenden Argumente:

Argument

Beschreibung

Standardwert

from

Textwert mit dem Klassennamen des umzuwandelnden Objekts.

 

to

Textwert mit dem Klassennamen des Rückgabeobjekts.

 

def

Funktion, die ein Argument der Klasse from übernimmt und ein Objekt der Klasse to zurückgibt. Anders ausgedrückt, eine Funktion, die die Typumwandlung durchführen 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.