Europol
Willkommen in meiner Müllhalde.
Klassenkonversion
BearbeitenR wandelt (zumindest derzeit) in vielen Fällen nicht automatisch Objekte von einer Klasse in eine andere. Somit wird man insbesondere als Einsteiger die Erfahrung machen, dass bestimmte Funktionsaufrufe statt dem erwarteten Ergebnis Fehler produzieren, weil Objekte mit falschen Klassen übergeben wurden. In diesem Fall können Hilfsfunktionen verwendet werden. die die Konversion erledigen. Diese beginnen zumeist mit as.ZIELKLASSE. Beispielsweise konvertiert die Funktion as.list
in eine Liste. In der Hilfeseite jeder Funktion steht i.d.R. unter Parameter
welche Objektklasse diese Funktion erwartet und unter Value
welche Objektklasse sie zurückgibt. Die folgende Tabell liefert ein paar typische Beispiele der Typenkonversion
vector | list | table | matrix | data.frame | |
vector | list lex) | table | matrix | ||
list | |||||
table | |||||
matrix | |||||
data.frame |