2013-06-19 10 views
6

Ho problemi con il pacchetto outreg2 scritto dall'utente in Stata. Quando creo l'output con l'opzione tex(frag), le tabelle risultanti presentano tre barre inverse alla fine di ogni riga anziché solo due, con conseguente errore di "carattere di allineamento errato" per ogni riga. Qualche idea su cosa sto facendo male o come risolvere questo problema?Tre barre inverse in tabelle tex precedenti a 2?

(first regression specification) 
outreg2 d.lntau_sh d.lntau_sf using Table_1.tex, nocons replace 
(second regression second regression specification) 
outreg2 d.lntau_ht d.lntau_th using Table_1.tex, tex(frag) se coefastr symb(***,**,*) rdec(3) bdec(3) r2 nocons append 
+2

'outreg2' è un programma scritto dall'utente scritto per l'uso in Stata. È una buona convenzione spiegarlo. Detto questo, non si mostrano esempi completi e precisi di codice, quindi anche agli utenti di "outreg2" non viene dato molto da fare. Non lo uso, quindi mi fermo qui. –

+0

Grazie, ho modificato il mio post di conseguenza. –

+1

Aggiungerò che sebbene questo sia un pacchetto popolare, solo pochi dei suoi utenti sembrano capirlo bene. In pratica, è consigliabile inviare direttamente l'autore via email. Inoltre, per chiunque sia attratto dal tag 'latex', la risposta se c'è una menzogna, sospetto, all'interno del programma Stata o della sua documentazione. –

risposta

2

Ho eseguito il codice (per la seconda regressione) utilizzando i dati automatici di Stata. Non sono sicuro di quale errore stai indicando. Sono stato in grado di generare il file pdf dall'output in lattice.

................ codice Stata ................

sysuse auto 
regress mpg foreign weight 
outreg2 using myfile2, tex(frag) se coefastr symb(***,**,*) rdec(3) bdec(3) r2 nocons append 

. ......................... output in lattice ..................

\documentclass[]{article} This is added 
\begin{document} This is added 
\begin{tabular}{lcc} \hline 
& (1) & (2) \\ 
VARIABLES & mpg & mpg \\ \hline 
& & \\ 
foreign & -1.650 & -1.650 \\ 
& (1.076) & (1.076) \\ 
weight & -0.00659*** & -0.007*** \\ 
& (0.000637) & (0.001) \\ 
Constant & 41.68*** & \\ 
& (2.166) & \\ 
& & \\ 
Observations & 74 & 74 \\ 
R-squared & 0.663 & 0.663 \\ \hline 
\multicolumn{3}{c}{ Standard errors in parentheses} \\ 
\multicolumn{3}{c}{ *** p$<$0.01, ** p$<$0.05, * p$<$0.1} \\ 
\end{tabular} 
\end{document} This is added 

........................ ...... output PDF dall'uscita lattice .....

enter image description here

Nota: è possibile rimuovere l'opzione append se non si desidera visualizzare la seconda colonna.

+0

Grazie per questo, ma sono ancora confuso - non hai fatto nulla di diverso dal mio codice, ma il tuo risultato è diverso in un punto cruciale: ottieni \\ dopo ogni riga del tavolo, mentre ottengo \\\ . Qualche idea per cui questo accade? –

+0

Non ne ho idea. Sto usando Stata 11 e TeXnicCenter 2.0 Beta 1 per il lattice. Spero che possa aiutare. Puoi aggiornare la tua domanda con l'output e segnalare al moderatore di migrare la tua domanda a [community latex] (http://tex.stackexchange.com/) se hai ancora lo stesso problema (ma, sospetto che anche questo sarà localizzato per la comunità di lattice) – Metrics

5

Questa risposta è specifica per Windows. Ho riscontrato lo stesso problema. Sembra essere specifico per la versione più recente di outreg2 (outreg2 2.2.5 19mar2012). Ho risolto il problema nel modo seguente: apri "C: \ ado \ plus \ o \ outreg2.ado" nel Blocco note; utilizzare CTRL + H per sostituire tutte le istanze di tre barre inverse in due barre rovesciate (dovrebbero essere sostituite tre istanze); salva (CTRL + S).

+1

Presumibilmente intendevi fare riferimento a outreg2.ado, non outreg2.do.Inoltre, gli utenti Unix e Mac dovrebbero rivedere i dettagli specifici di Windows qui. –

0

Ho avuto un problema simile e risolto reinstallando i pacchetti in questo modo:

ado uninstall outreg 
ado uninstall outreg2 

e reinstallando outreg2 ancora:

ssc install outreg2 
+0

La disinstallazione di 'outreg' è completamente irrilevante qui. È un pacchetto completamente diverso e non condivide il codice. –