Haben dynlm und dlm dieselben mathematischen Ausdrücke?

9

Ich verwende derzeit die dynamische lineare Regression (dynlm) für meine Analyse. Ich finde aber auch ein anderes Modell namens dynamisches lineares Modell (dlm).

Ich finde, dass dlm einen offiziellen mathematischen Ausdruck von West und Harrison (1989) und überall hat. Einen offiziellen mathematischen Ausdruck für dynlm kann ich jedoch nirgendwo finden. Sogar das offizielle R-Programmdokument erklärt verbal, dass es nur eine erweiterte Version der linearen Regression ist, die ein zusätzliches Merkmal, aber keinen expliziten mathematischen Ausdruck zulässt.

Kann ich annehmen, dass der offizielle mathematische Ausdruck für dynlm und dlm identisch ist? Wenn nicht, kann ich den offiziellen mathematischen Ausdruck für dynlm in r Programmierung wissen?

    
Eric 01.11.2017, 10:53
quelle

1 Antwort

4

Aus der Dokumentation der Universität Furman :

>
  

Die Schnittstelle und die Interna von dynlm sind lm sehr ähnlich, aber gegenwärtig bietet dynlm zwei Vorteile gegenüber der direkten Verwendung von lm: 1. erweiterte Formelverarbeitung, 2. Erhaltung von Zeitreihenattributen.

Zur Festlegung der Formel des Modells, das angepasst werden soll, stehen zusätzliche Funktionen zur Verfügung, die die Spezifikation dynamischer Modelle erleichtern. Ein Beispiel wäre d (y) ~ L (y, 2), wobei d (x, k) diff (x, lag = k) ist und L (x, k) ist lag (x, lag = -k), Beachten Sie den Unterschied im Vorzeichen. Der Standardwert für k ist in beiden Fällen 1.

Die Angabe von dynamischen Beziehungen ist nur dann sinnvoll, wenn die Beobachtungen eine untergeordnete Ordnung haben. Gegenwärtig bietet lm nur eine begrenzte Unterstützung für solche Daten an. Daher besteht ein Hauptziel von dynlm darin, Zeitreiheneigenschaften der Daten zu erhalten. Explizite Unterstützung ist derzeit für die Serien "ts" und "zoo" verfügbar. Intern werden die Daten als "Zoo" -Serie gespeichert und zurück zu "ts" konvertiert, wenn die ursprüngliche abhängige Variable dieser Klasse angehört (und nicht interne NAs von der na.action erstellt wurden).

    
jtillman 04.11.2017, 13:15
quelle