Wie glm Ergebnis ohne Daten oder nur mit Koeffizienten für die Vorhersage zu speichern?

8

Wenn ich den folgenden R-Code verwende,

%Vor%

Die Größe der Modelfile ist so groß wie die Daten, die in meinem Fall 1gig sind. Wie kann ich den Datenteil im Ergebnis von model_glm entfernen, so kann ich nur eine kleine Datei speichern.

    
Indicator 14.11.2012, 21:26
quelle

3 Antworten

7

Wenn Sie model = FALSE in Ihrem Aufruf auf glm setzen, sollte verhindert werden, dass model.frame zurückgegeben wird. Durch das Setzen von y = FALSE wird außerdem verhindert, dass der Antwortvektor zurückgegeben wird. x = FALSE ist die Standardeinstellung und verhindert, dass model.matrix zurückgegeben wird.

Diese Kombination sollte die Größe Ihres glm-Objekts verkleinern.

Natürlich können Sie die Koeffizienten auch mit coef(model_glm) oder mit Standardfehlern

extrahieren %Vor%     
BenBarnes 14.11.2012, 21:36
quelle
6

Ich hatte dieses Problem, bei dem ich den GLM als Teil einer R in Produktion lief und die Größe des GLM verlangsamte mich stark. Ich fand, dass ich mehr töten musste als nur die $data . Hier ist mein Post darauf, mit ein Beispiel unten.

%Vor%     
Levi Bowles 23.01.2015 21:30
quelle
0

Sie können die Daten im Modellobjekt vor dem Speichern NULLEN. Ich habe einen schnellen Test gemacht und trotzdem Vorhersagen generiert.

%Vor%     
Anon 28.07.2014 04:50
quelle

Tags und Links