So exportieren Sie mehrere set von Regressionen in eine Excel-Arbeitsmappe, die entweder outreg2 oder esttab?
Ich habe mehrere sets von Regressionen, die präsentiert werden müssen, die in verschiedenen Tabellen. Ich Frage mich, ob es eine Möglichkeit zum export von mehreren set von Regressionen in eine Excel-Arbeitsmappe, die entweder outreg2
oder esttab
oder einige andere Paket?
Ich zum Beispiel 100 Regressionen mit esttab
; dann will ich diese auch in 25 verschiedenen Tabellen mit vier Regressionen in den einzelnen Tabellen. Die folgenden format-code ermöglicht es mir, zu exportieren, zu 25 verschiedene csv-Dateien:
esttab using "$output\output1.csv", se stats(N ymean r2_a) replace
Allerdings möchte ich alle 25 Tabellen in einer Arbeitsmappe mit 25 Tabletten. Es ist möglich zu kopieren-einfügen der Tabellen, wenn die Anzahl der Ausgabe-Dateien ist nicht groß, aber das ist nicht der Fall für mich.
- Gibt es einen Grund für den Wunsch (z.B.) 25 verschiedene tabs mit 4 Regressionen in jedem tab, sondern als eine einzige Registerkarte mit 100 Regressionen? Haben Sie schaute in die
ctitle()
Möglichkeitoutreg2
zu differenzieren, Ihre Modelle programmgesteuert? Putting das beiseite, so weit ich weiß,outreg2
nicht erlauben geben Sie den Namen des Blattes(s) in der Excel-Ausgabe-Datei direkt (alsoutreg2
zu sein scheint, basiert aufoutsheet
). Allerdings ist es wahrscheinlich möglich ist mit derdta
option und Stata neuerenexport excel
Befehl. - Weil ich will 25 separate Tabellen. Es wäre einfach zu tun, wenn ich kann, exportieren Sie Sie in 25 tabs, denn dann kann ich mit einem excel-makro zum formatieren von Tabellen, wie ich es haben möchte. Wenn es einen Weg gibt in stata erstellen kann, 25 tabs werden viel einfacher für mich, um Tabellen zu erstellen.
- Fair genug. Siehe die Antwort weiter unten für
outreg2
. (Ich habe nicht verwendetesttab
.)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit
outreg2
Sie müssen verwenden Sie diedta
option zum speichern der Ergebnisse als einzelne Datensätze, und verwenden Sie dann dieexport excel
Befehl zum export jeder Datensatz auf einem einzelnen Blatt in der gleichen Registerkarte. E. g.:Offensichtlich läuft diese wie eine Schleife mehr Sinn machen, und Sie können hinzufügen, die
replace
option, um die ersten Verwendung vonoutreg2
. Die weitere Verwendung vonoutreg2
's Optionen wird helfen, clean up der Ausgang weiter.regsave
könnte eine weitere alternative (info hier und hier)Könnte man leicht zu kombinieren vier Regressionen in einer
dta
Datei und dann exportieren, um Sie zuxls
.Einige rudimentäre code, in Anlehnung an die Hilfe-Datei, um Sie aufstehen und laufen:
Wenn Sie möchten, Bearbeiten Sie die Excel-Ausgabe noch mehr, können Sie auch versuchen zu nutzen die macht der
xml_tab
- Paket (Check hier und hier)