Ich bin sehr daran interessiert zu lernen, wie man wiederkehrende Berichte aus meinem R-Code und meiner ggplot2-Visualisierung erstellt.
Ich verstehe, dass LaTeX eine mögliche Antwort zu sein scheint, und um es mit R zu verwenden, verwenden die meisten Sweave. Und für Präsentationen von R bis LaTeX verwenden die Leute Beamer.
Meine Frage ist, was ich zuerst lernen soll oder was ich gleichzeitig lernen soll. Ich kenne Sweave oder LaTeX nicht. Soll ich LaTeX lernen (zumindest ein bisschen) und dann Sweave lernen? Oder würden Sie vorschlagen, sie gleichzeitig zu lernen?
Links zu Tutorials, die Ihre Antworten unterstützen, werden sehr geschätzt.
Antworten:
Persönlich würde ich hier anfangen:
http://en.wikibooks.org/wiki/LaTeX
Auf diese Weise lernen Sie, wie Sie in LaTeX ein Dokument erstellen, das kompiliert wird. Sobald Sie dies getan haben, würde ich einfach anfangen, mit Sweave zu arbeiten, und je nach Ihren Anforderungen mehr über Abbildungen, Grafiken, Tabellen usw. erfahren (der obige Link und der wunderbare StackExchange (LaTeX / Cross Validated, Stack Overflow)). sollte dich mit all dem am Laufen halten).
Beachten Sie auch, dass ich persönlich gerne Brew habe:
http://cran.r-project.org/web/packages/brew/brew.pdf
auch in meiner Gesäßtasche, weil es für große, sich wiederholende Code-Teile einfacher ist, wenn Sie 50 Millionen Grafiken oder ähnliches erstellen möchten.
Beachten Sie schließlich, dass ich neulich über Knitr gelesen habe:
http://yihui.name/knitr/
Was anscheinend gut mit ggplot2 spielt. Es ist Sweave ziemlich ähnlich, ich werde es einige Zeit selbst überprüfen, bin noch nicht dazu gekommen.
RStudio:
http://rstudio.org/
Ist eine absolute Freude, sowohl mit Sweave- als auch mit LaTeX-Dokumenten zu arbeiten, und eine brillante IDE zum Booten, wenn Sie diese nicht bereits verwenden.
quelle
Eine relevante Frage
Als Ergänzung zu den oben genannten hervorragenden Antworten möchte ich auch fragen:
Möchten Sie wirklich lernen, Beamer zu benutzen?
Das Paket hat eine Lernkurve - vielleicht mehr als jedes andere Folienpaket für LaTeX - daher lohnt es sich, die Vor- und Nachteile zu prüfen. Für mich sind das ...
Vorteile:
Nachteile:
Dinge, die man so oder so argumentieren könnte:
Aus diesen Gründen habe ich mich immer dagegen entschieden. Für mich optisch gefällig und viele einfacheren Optionen umfassen FoilTeX oder [Keuchen] LaTeX eigene eingebaute Folien Klasse.
Relevanz für die ursprüngliche Frage
Die Relevanz dieser Überlegungen für die ursprüngliche Frage ist folgende: Mit den oben genannten Werkzeugen gibt es nichts mehr zu wissen, um Folien erstellen zu können , sobald man weiß, wie man das grundlegendste Latexdokument schreibt und Bilder darin einfügt.
Dies lässt nicht nur mehr Zeit für das Debuggen von Sweave, was Sie viel tun werden, sondern spart auch Zeit, um Dinge wie xtable , apsrtable und / oder die mtable-Funktion in memisc herauszufinden , die R- Modellobjekte in schönes LaTeX verwandeln . Dies alles ist es wert, herausgefunden zu werden, bevor man mit einem Folienpaket ringt, da sie allgemeiner nützlich sind.
quelle
Obwohl dies nicht genau das ist, wonach Sie gefragt haben, empfehle ich Ihnen, sich den org-Modus anzusehen , einen Emacs- Modus, der alle Ihre Anforderungen berücksichtigt .
Warum empfehle ich den Org-Modus? (dh die Profis)
Die Nachteile:
Wenn Sie es ausprobieren möchten (ich kann es nur empfehlen), gibt es im Journal of Statistical Software ein kürzlich veröffentlichtes Dokument zum Organisationsmodus , das Ihnen den Einstieg erleichtern soll.
Ich empfehle, zunächst einmal zu versuchen, Ihre ersten Dokumente im Organisationsmodus zu erstellen und sie als LaTeX oder pdfs (dh ohne R) zu exportieren. Wenn Sie erfolgreich sind, versuchen Sie einfach, dem Dokument R-Code hinzuzufügen, und sehen Sie, wie Sie die relevanten Inhalte exportieren können.
Ich empfehle dringend, die Spickzettel oder Referenzkarten für alle verwendeten Programme (Emacs, Org-Modus, LaTeX, TeX und ESS) zu erhalten. Darüber hinaus hilft ein grundlegendes Verständnis von LaTeX, auf das Chris Beely (Wikibooks) hingewiesen hat, definitiv auch sehr.
Mein aktuelles Setup ist, dass ich normalerweise mit drei Puffern parallel arbeite. Ein Organisationsmodus-Puffer mit dem Dokument, ein ESS-Modus-R-Skript zum Speichern von Code und zum Ausprobieren verschiedener Dinge sowie eine R-Konsole, auf die über beide Skripte zugegriffen werden kann. Das funktioniert wirklich toll.
Einige Sachen, die ich gerne benutze:
C-s C-w C-s
quelle
Sie sollten auf jeden Fall etwas LaTeX lernen, bevor Sie mit dem Beamer beginnen.
Wie viel LaTeX Sie vor dem Hinzufügen von Sweave lernen will (oder beim Lernen Sweave) hängt davon ab , was Sie mit LaTeX tun andere als Schreib Dinge von R - Code. LaTeX ist riesig.
quelle