Dies ist möglicherweise nicht die Antwort, die Sie suchen, aber es scheint, dass der Autor keine Funktionalität hinzugefügt lfe
Paket, um Vorhersagen über externe Daten mit dem angepassten felm
Modell. Der primäre Fokus scheint auf der Analyse der Gruppen-Fixed-Effects zu liegen. Aber es ist interessant, dass in der Dokumentation des Pakets beachten Sie die folgenden erwähnt wird:
The object has some resemblance to an 'lm' object, and some postprocessing methods designed for lm may happen to work. It may however be necessary to coerce the object to succeed with this.
Daher könnte es möglich sein, die felm
Objekt zu einem lm
Objekt, um zu zwingen, einige zusätzliche lm
Funktionalität zu erhalten (wenn alle erforderlichen Informationen sind in dem Objekt vorhanden, um die notwendigen Berechnungen durchzuführen).
Das lfe Paket soll sehr große Datenmengen lief werden und Anstrengungen unternommen wurden, um Speicher zu sparen: Als direkte Folge davon, das felm
Objekt nicht/nicht verwenden, um eine QR-Zerlegung enthält, wie zum lm
Objekt gegenüber. Leider beruht die lm
predict
Prozedur auf dieser Information, um die Vorhersagen zu berechnen. Daher Nötigung die felm
Objekt und die Methode fehl vorhersagen Ausführung:
> model2 <- felm(data = iris, Sepal.Length ~ Sepal.Width | Species)
> class(model2) <- c("lm","felm") # coerce to lm object
> predict(model2, newdata = data.frame(Sepal.Width = 3, Species = "virginica"))
Error in qr.lm(object) : lm object does not have a proper 'qr' component.
Rank zero or should not have used lm(.., qr=FALSE).
Wenn Sie wirklich dieses Paket die Prognosen ausführen verwenden müssen, dann können Sie vielleicht Ihre eigene vereinfachte Version dieser Funktionalität schreiben, indem die Informationen, die Sie verfügbar im felm
Objekt. Zum Beispiel sind die OLS-Regressionskoeffizienten über model2$coefficients
verfügbar.
vorhersagen nicht funktioniert, weil es Gegenstand Felm Klasse und vorhersagen, wird nicht funktionieren für sie –
Nur eine Notiz erstellt, Sie müssen nicht sagen, 'Daten (Iris)' ist Irisdaten bereits lazyloaded. – Gregor
wie für das Hinzufügen vorherzusagen, um zu umfassen felm eine Anfrage an r-proj-c > Methoden ("vorherzusagen") [1] predict.ar * predict.Arima * predict.arima0 * [4] predicate.glm predict.holdWinters * predicate.lm [7] predict.loess * predict.mlm * predict.nls * [10] predict.poly * predict.ppr * predict.prcomp * [13] predict.princomp * predict.smooth .spline * predict.smooth.spline.fit * [16] vorhergesagt.StructTS * –