Hallo Tim,
aus welchem Paket ist denn die Funktion
ur.df()
Nachdem Du das Paket geladen hast mit
library("...") kannst Du im Hilfetext zu der Funktion nachsehen, was für ein Objekt von der Funktion zurückgeliefert wird:
Schau also im Abschnitt
Value nach, wie das Objekt aufgebaut ist und greife auf einzelne Teile des Objektes zu, z.B. mit
$ oder
[..] oder
[[..]]
Gruß, Jörg
Nachtrag: Inzwischen weiß ich, dass es wohl das Paket
urca ist.
https://cran.r-project.org/web/packages/urca/urca.pdf
Im Hilfetext steht, dass das Ergebnis der Funktion ein Objekt der Klasse ur.df ist. Wenn man dem Link zu der Beschreibung der Klasse folgt, steht dort:
Description
This class contains the relevant information by applying the augmented Dickey-Fuller unit root test
to a time series.
Slots
y: Object of class "vector": The time series to be tested.
model: Object of class "character": The type of the deterministic part, either "none", "drift"
or "trend". The latter includes a constant term, too.
lags: Object of class "integer": Number of lags for error correction.
cval: Object of class "matrix": Critical values at the 1%, 5% and 10% level of significance.
teststat: Object of class "matrix": Value of the test statistic.
testreg: Object of class "ANY": The summary output of the test regression.
res: Object of class "vector": The residuals of the test regression.
test.name: Object of class "character": The name of the test, i.e ‘Augmented-Dickey-Fuller
Test’.
Das Wort
Slots deutet auf ein S4-Objekt hin. Man muss also mit @ auf die einzelnen Slots zugreifen. Der/das Dich interessierende Slot ist
teststat
Die Lösung lautet:
Liebe Leute,
ich will mit einer Schleife recht viele des folgenden Einheitswurzel-Tests für entsprechende Zeitreihen machen: ...
Da gibt es bestimmt auch etwas mit ~apply() ..., das man an dieser Stelle machen könnte.