Also das ist der Code, den ich verwende, um einfache Tabellen in Stata zu erstellen. Ich möchte diese Tabellen in die LaTeX-Datei, die ich erstelle, einfügen, die auch eine Reihe von Graphen enthält. Ich weiß, dass es einige von Benutzern erstellte Befehle gibt, die für den Export von Tabellen aus Stata nützlich sind. Nichtsdestotrotz gelten diese meist nur für die Regression oder statistische Ausgabe und nicht für einfache Tabellen wie die, die ich habe.Erstellen Sie einfache Tabellen in Stata und exportieren Sie sie dann in LaTeX
Antwort
Hier ist ein sehr einfaches Arbeitsbeispiel für die Verwendung von texdoc
. Dadurch wird eine .tex-Datei erstellt, die Sie dann beliebig kompilieren können.
/* Create sample data */
clear *
set obs 10
gen date = _n
expand 10
set seed 123
gen i = runiform()
cd "/path/to/my/output"
/* Initialize and create LaTeX document */
texdoc init TexTest, replace
tex \documentclass{article}
tex \usepackage{stata}
tex \begin{document}
tex \section{Table 1}
texdoc stlog TexLog
table date, contents(mean i)
texdoc stlog close
tex \end{document}
Der obige Code erstellt TexTest.tex bei "/ path/to/my/output /". Ich benutze texdoc stlog
vor dem Senden der table
Befehl, um die Ausgabe von table
in der Protokolldatei zu erfassen. Wenn Sie die resultierende .tex-Datei öffnen, werden Sie feststellen, dass es eine Zeile gibt, die \input{TexLog.log.tex}
enthält - Der Compiler wird den Inhalt der Protokolldatei an dieser Position in das LaTeX-Dokument einfügen.
Sie können die .tex-Datei mit Ihrer bevorzugten Methode kompilieren. Ich benutze pdflatex in einer Linux-Umgebung. Ich hatte auch einige Probleme nach der ersten Installation von pdflatex und musste einige Abhängigkeiten für stata.sty auflösen.
Nach dem Kompilieren der resultierende PDF-Datei wird diese Tabelle enthält:
Ich habe versucht, einen ähnlichen Ansatz zu testen, aber jedes Mal, wenn ich versuche, es zu kompilieren, laufe ich über den gleichen Fehler -> Paket csvsimple Fehler: Datei 'libro1' nicht existent, nicht lesbar oder leer !. \ csvautotabular {libro1}. '\ Documentclass {article} \ usepackage {csvsimple} \ begin {document} \t \ begin {frame} variación producto gegen variación IPC \ csvautotabular {libro1} \ end {frame} \t \ end {document} ' –
Für mich sieht das aus wie ein Problem mit dem Paket csvsimple - oder möglicherweise nicht das Paket selbst, aber libro1. Ist libro1 eine CSV-Datei, die Sie laden möchten? befindet es sich in demselben Verzeichnis wie die .tex-Datei? Ich bin kein Tex-Experte, aber ich beginne mit der Betrachtung des csvsimple-Pakets oder mit möglichen Problemen bei der Verwendung von '\ csvautotabular'. Nebenbei bemerkt, war es möglich, mit dem Code in der Antwort zu testen, um sicherzustellen, dass die Dinge ansonsten ordnungsgemäß funktionieren? – ander2ed
@BegStata Ich habe gerade mit einer Beispieldatei namens libro1.csv getestet und habe den Fehler erhalten. Ich habe es gelöst, indem ich die .csv-Erweiterung zu '\ csvautotabular {libro1.csv}' hinzugefügt habe. Vielleicht ist das alles, was Sie tun müssen. Ansonsten klingt das wie eine separate Frage, die auf http://tex.stackexchange.com/ – ander2ed
- 1. Schreiben Sie Daten in Offline-Datenspeicher in App-Engine-Projekt und exportieren Sie dann
- 2. Exportieren Sie alle Tabellen aus SQL Server in separaten Dateien
- 3. ansible Variablen: Können Sie sie dynamisch erstellen und dann durchlaufen?
- 4. So entfernen Sie zusätzlichen Platz zwischen zwei Tabellen in Latex
- 5. Konvertieren große Menge von Word-Dokumenten automatisch in Xml, ändern sie und dann konvertieren sie in Latex, PDF, HTML
- 6. Erstellen Sie ein Thumbnail und dann in Byte-Array konvertieren
- 7. Erstellen Sie ein System wählen Sie aus verschiedenen Listen und dann eine Summe in WordPress
- 8. Eliminieren Sie Matrix-Header in esttab (Latex) oder outtable Ausgabe
- 9. Machen Sie Dinge in $ http.then(), und geben Sie dann Versprechen
- 10. Laden Sie Word-Datei und füllen Sie es aus der DataGridView und exportieren Sie es
- 11. Wie Sie große (mehrzeilige) Tabellen angeben?
- 12. So erstellen Sie eine einfache Donut-Diagramm
- 13. Merging Zellen in LaTeX Tabellen
- 14. So exportieren Sie Firebase-Analysedaten
- 15. Sehr breite Tabellen in LaTeX
- 16. So erstellen Sie eine einfache 2D-Geländekarte
- 17. Bash: Suchen Sie nach Dateien in bestimmten Ordnern und erstellen Sie dann Ausgabelisten
- 18. konvertieren Sie die JSON-Zeichenfolge in ein JavaScript-Objekt und erstellen Sie dann eine HTML-Tabelle
- 19. VBA Kopieren Sie zwei Bereiche und kombinieren Sie sie, dann speichern Sie in der Textdatei
- 20. Erstellen Sie dynamische Eigenschaften und binden Sie Hashtabelle in C#
- 21. automatische Zeilenumbrüche in LaTeX-Tabellen
- 22. Stata Kreisdiagramm: Kombinieren Sie mehrere Gruppen in einem Stück
- 23. Julia automatisch Funktionen generieren und exportieren sie
- 24. Erstellen Sie zwei Tabellen in SQLite3-Datenbank in Python
- 25. So drucken Sie einen Backslash in LaTeX
- 26. So aktivieren Sie absolute Pfade in LaTeX
- 27. Speicher eine Textzeichenfolge in Latex und fügen Sie dann anderen Text ihm (verketten)
- 28. Erstellen Sie eine einfache Login-Seite mit JSP und Sitzung
- 29. Führen Sie Stata-Datei aus Python
- 30. Wie exportieren Sie Tabellen aus phpMyAdmin als reines Texttabellenformat?
Dies ist eine sehr weit gefasste Frage. Behalte ein Stata-Protokoll in SMCL und schreibe Code-Übersetzung in LaTeX-Code ist eine Antwort. Was für eine prägnante, präzise Antwort, die Sie in kurzer Zeit geschrieben haben, erwarten Sie anders? Die Unterscheidung zwischen "Regression oder statistischer Ausgabe" und "einfachen Tabellen" macht keinen statistischen oder Stata-Sinn, soweit ich sehen kann. –
meine Tabelle ist "einfach" im folgenden Sinne: hat nur drei Spalten. Die erste entspricht dem Datum, die zweite der mittleren Variation des CPI und die dritte der mittleren Variation der Daten, die ich gesammelt habe. Die anderen benutzerdefinierten Befehle wie tabout sind nur nützlich für die Regressionsausgabe –
@nickcox ...... –