Wenn ich die Umgebung der Funktion sqrt
überprüfe, bekomme ich NULL
:
Andererseits hat die Funktion split
, die auch im Basispaket zu finden ist, folgende Umgebung:
Warum haben diese beiden Funktionen unterschiedliche Umgebungen und was bedeutet die NULL-Umgebung?
sqrt
ist eine primitive Funktion und hat keinen R-Code. Per Hadley Wickhams fortgeschrittener R -Seite:
Primitive Funktionen
Es gibt eine Ausnahme von der Regel, dass Funktionen drei Komponenten haben. Primitive Funktionen, wie
sum()
, Aufruf C-Code direkt mit.Primitive(
) und enthält keinen R-Code. Deshalb Ihreformals()
,body()
undenvironment()
sind alleNULL
.
Tags und Links r environment