Was ist die NULL-Umgebung?

8

Wenn ich die Umgebung der Funktion sqrt überprüfe, bekomme ich NULL :

%Vor%

Andererseits hat die Funktion split , die auch im Basispaket zu finden ist, folgende Umgebung:

%Vor%

Warum haben diese beiden Funktionen unterschiedliche Umgebungen und was bedeutet die NULL-Umgebung?

    
Alice Ryhl 20.07.2015, 06:55
quelle

1 Antwort

9

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   Ihre formals() , body() und environment() sind alle NULL .

    
Nick Kennedy 20.07.2015, 07:28
quelle

Tags und Links