Estoy muy interesado en aprender a crear informes recurrentes a partir de mi código R y la visualización de ggplot2.
Entiendo que LaTeX parece ser una posible respuesta, y para usarlo con R la mayoría usa Sweave. Y para las presentaciones de R a LaTeX, las personas usan Beamer.
Mi pregunta es, ¿qué debo aprender primero o qué debo aprender simultáneamente? No sé Sweave o LaTeX. ¿Debo aprender LaTeX (al menos un poco) y luego aprender Sweave? ¿O sugerirías aprenderlos al mismo tiempo?
Los enlaces a tutoriales que respaldan sus respuestas son muy apreciados.
Respuestas:
Personalmente, comenzaría aquí:
http://en.wikibooks.org/wiki/LaTeX
Eso le enseñará cómo hacer un documento en LaTeX que compile. Una vez que haya hecho eso, comenzaría a trabajar con Sweave y aprendería sobre figuras, gráficos, tablas, etc. a medida que avanza, dependiendo de cuáles sean sus necesidades (el enlace de arriba y el maravilloso StackExchange (LaTeX / Cross Validated, Stack Overflow) debería seguir con todo eso).
Tenga en cuenta también que personalmente me gusta tener Brew:
http://cran.r-project.org/web/packages/brew/brew.pdf
en mi bolsillo trasero también porque es más fácil para grandes fragmentos de código en bucle donde quieres hacer 50 millones de gráficos o algo así.
Tenga en cuenta finalmente que estaba leyendo sobre knitr el otro día:
http://yihui.name/knitr/
Que aparentemente juega muy bien con ggplot2. Es bastante similar a Sweave, lo comprobaré alguna vez, todavía no lo he hecho.
RStudio:
http://rstudio.org/
Es una delicia usar ambos con documentos de Sweave y LaTeX y un IDE brillante para arrancar si aún no los usas.
fuente
Una pregunta relevante
Como complemento a las excelentes respuestas anteriores, también preguntaría:
¿De verdad quieres aprender a usar Beamer?
El paquete tiene una curva de aprendizaje, quizás más que cualquier otro paquete de diapositivas para LaTeX, por lo que vale la pena verificar los pros y los contras. Para mí estos son ...
Pros:
Contras:
Cosas que podría argumentar de cualquier manera:
Por estas razones siempre he decidido en contra. Para mí, las opciones visualmente más agradables y mucho más simples incluyen Foiltex o la propia clase de diapositivas incorporadas de [ Gasp ] LaTeX .
Relevancia a la pregunta original
La relevancia de estas consideraciones para la pregunta original es la siguiente: con las herramientas mencionadas anteriormente, una vez que uno sabe cómo escribir el documento de látex más básico e incluir imágenes en él, no hay nada más que saber para poder hacer diapositivas.
Esto no solo deja más tiempo para depurar Sweave, que hará mucho, sino que también libera tiempo para descubrir cosas como xtable , apsrtable y / o la función mtable en memisc que convertirá los objetos del modelo R en un agradable LaTeX . Vale la pena descubrir todo esto antes de luchar con un paquete de diapositivas porque son más útiles en general.
fuente
Aunque esto no es exactamente lo que ha pedido, le recomiendo que eche un vistazo al modo org , un modo emacs que incorpora todas sus necesidades.
¿Por qué recomiendo el modo org? (es decir, los profesionales)
Los contras:
Si desea probarlo (lo recomiendo encarecidamente), hay un documento muy reciente sobre el modo org en el Journal of Statistical Software que debería ayudarlo a comenzar.
Lo que recomiendo para comenzar es intentar primero hacer sus primeros documentos en modo org y exportarlos como LaTeX o PDF (es decir, sin R). Cuando tenga éxito, simplemente intente agregar un código R al documento y vea cómo puede exportar las cosas relevantes.
Recomiendo obtener las hojas de trucos o las tarjetas de referencia para todos los programas utilizados (Emacs, org-mode, LaTeX, TeX y ESS). Además, una comprensión básica de LaTeX como lo señala Chris Beely (wikibooks) definitivamente también ayuda mucho.
Mi configuración actual es que generalmente trabajo con tres buffers en paralelo. Un búfer de modo de organización con el documento, un script R de modo ESS para mantener el código y probar cosas diferentes, y una consola R accesible desde ambos scripts. Esto funciona muy bien.
Algunas cosas que me gusta usar:
C-s C-w C-s
fuente
Definitivamente deberías aprender algo de LaTeX antes de comenzar con beamer.
La cantidad de LaTeX que desea aprender antes de agregar Sweave (o mientras aprende Sweave) depende de lo que haga con LaTeX además de escribir cosas desde el código R. LaTeX es enorme.
fuente