estout

Fragen zu Stata Syntax und Do-Files.

estout

Beitragvon thomthom » Mi 30. Mai 2012, 12:04

Hallo Zusammen,
ich verwende den estout Befehl in Stata um die Information Criteria in einer Tabelle auszugeben
Code: Alles auswählen
quietly eststo model_arch_1: arch tren, arch(1)
quietly eststo model_arch_2: arch tren, arch(2)
est stats _all


Output:
Code: Alles auswählen
-----------------------------------------------------------------------------
       Model |    Obs    ll(null)   ll(model)     df          AIC         BIC
-------------+---------------------------------------------------------------
model_arch_1 |   2518           .   -5219.614      3     10445.23    10462.72
model_arch_2 |   2518           .   -5272.678      3     10551.36    10568.85
-----------------------------------------------------------------------------
               Note:  N=Obs used in calculating BIC; see [R] BIC note


Nun möchte ich auf die einzelnen Werte des Outputs zugreifen, wie mach ich das?
mit ereturn list und return list finden sich lediglich die ll Werte, ich bräuchte aber dein BIC (10462.72) um den mit dem BIC (10568.85) zu vergleichen.

In der Hilfe zu estout wurde ich leider auch nicht fündig. irgendwer eine Idee wie man auf die einzelnen Werte zugreift?

Vor einem ähnlichen Problem stehe ich bei den matrices:
Speichert ja einige Ergebnisse in der Form:
matrices:
e(b) : 1 x 3
e(V) : 3 x 3
e(gradient) : 1 x 3
e(ilog) : 1 x 20


matrix list e(b) zeigt sie mir an, aber wie greife ich jetzt bstw. auf den Wert .00049317 zu?
Code: Alles auswählen
matrix list e(V)

symmetric e(V)[3,3]
                    tren:       ARCH:       ARCH:
                                  L2.           
                   _cons        arch       _cons
  tren:_cons   .00072949
ARCH:L2.arch  -.00017567   .00049317
  ARCH:_cons   .00008476  -.00032365   .00132946
thomthom
 
Beiträge: 16
Registriert: Fr 13. Apr 2012, 17:03
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: estout

Beitragvon daniel » Mi 30. Mai 2012, 16:17

Nun möchte ich auf die einzelnen Werte des Outputs zugreifen, wie mach ich das?
mit ereturn list und return list finden sich lediglich die ll Werte, ich bräuchte aber dein BIC (10462.72) um den mit dem BIC (10568.85) zu vergleichen.

In der Hilfe zu estout wurde ich leider auch nicht fündig. i

Das liegt daran, dass -estout- ein user-written Programm (SSC) von Ben Jann ist, das Du hier gar nicht verwendets. Du verwendest das ofizielle -estiamtes stats-, in dessen help file steht

estimates stats saves the following in r():

Matrices
r(S) matrix with 6 columns, N, ll0, ll, df, AIC, and BIC rows, corresponding to models in table


Die Ergebnisse, die Du suchst findest Du demnach in der Matrix r(S).

matrix list e(b) zeigt sie mir an, aber wie greife ich jetzt bstw. auf den Wert .00049317 zu?


help matrix subscript
Stata is an invented word, not an acronym, and should not appear with all letters capitalized: please write “Stata”, not “STATA”.
daniel
 
Beiträge: 1060
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: estout

Beitragvon thomthom » Do 31. Mai 2012, 10:14

Perfekt geklappt, vielen dank!
thomthom
 
Beiträge: 16
Registriert: Fr 13. Apr 2012, 17:03
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post


Zurück zu Stata Syntax

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast