Estou muito interessado em aprender a criar relatórios recorrentes a partir do meu código R e visualização ggplot2.
Entendo que o LaTeX parece ser uma resposta possível e, para usá-lo com o R, a maioria usa Sweave. E para apresentações do R ao LaTeX, as pessoas usam o Beamer.
Minha pergunta é: o que devo aprender primeiro ou o que devo aprender simultaneamente? Não conheço o Sweave ou o LaTeX. Devo aprender LaTeX (pelo menos um pouco) e aprender Sweave? Ou você sugeriria aprendê-los ao mesmo tempo?
Links para tutoriais que suportam suas respostas muito apreciados.
Respostas:
Pessoalmente, eu começaria aqui:
http://en.wikibooks.org/wiki/LaTeX
Isso ensinará como criar um documento no LaTeX que seja compilado. Depois de fazer isso, eu começaria a trabalhar com o Sweave e aprenderia sobre figuras, gráficos, tabelas, etc., dependendo das suas necessidades (o link acima e o maravilhoso StackExchange (LaTeX / Cross Validated, Stack Overflow) deve mantê-lo com tudo isso).
Note também que pessoalmente eu gosto de ter o Brew:
http://cran.r-project.org/web/packages/brew/brew.pdf
no meu bolso de trás também, porque é mais fácil para grandes pedaços de código em que você deseja criar 50 milhões de gráficos ou algo assim.
Note finalmente que eu estava lendo sobre knitr outro dia:
http://yihui.name/knitr/
O que aparentemente joga bem com o ggplot2. É bem parecido com o Sweave, eu mesmo vou dar uma olhada, ainda não cheguei a isso.
RStudio:
http://rstudio.org/
É um prazer absoluto usar os documentos Sweave e LaTeX e um IDE brilhante para inicializar, se você ainda não o usa.
fonte
Uma pergunta relevante
Como complemento às excelentes respostas acima, eu também perguntaria:
Você realmente quer aprender a usar o Beamer?
O pacote tem uma curva de aprendizado - talvez mais do que qualquer outro pacote de slides para o LaTeX - então vale a pena conferir os prós e os contras. Para mim, estes são ...
Prós:
Contras:
Coisas que você poderia argumentar de qualquer maneira:
Por essas razões, eu sempre decidi contra. Para mim, as opções visualmente mais agradáveis e muito mais simples incluem a própria classe de slides incorporados do Foiltex ou do [ LaFeX ] .
Relevância para a pergunta original
A relevância dessas considerações para a pergunta original é a seguinte: Com as ferramentas mencionadas acima, uma vez que se sabe como escrever o documento látex mais básico e incluir figuras nele, não há mais nada a saber para poder fazer slides.
Isso não apenas deixa mais tempo para a depuração do Sweave, o que você fará muito, mas também libera tempo para descobrir coisas como xtable , apsrtable e / ou a função mtable no memisc que transformarão os objetos do modelo R no agradável LaTeX . Vale a pena descobrir tudo isso antes de lutar com um pacote de slides porque eles são mais úteis em geral.
fonte
Embora não seja exatamente o que você pediu, recomendo que você dê uma olhada no modo organizacional , um modo emacs que incorpora todas as suas necessidades.
Por que eu recomendo o modo organizacional? (ou seja, os profissionais)
Os contras:
Se você quiser tentar (eu recomendo), há um artigo muito recente sobre o modo organizacional no Journal of Statistical Software que deve ajudá-lo a começar.
O que eu recomendo para começar é primeiro tentar fazer seus primeiros documentos no modo organizacional e exportá-los como LaTeX ou pdfs (ou seja, sem R). Quando tiver êxito, tente adicionar um código R ao documento e veja como você pode exportar o material relevante.
Eu recomendo obter as folhas de dicas ou cartões de referência para todos os programas usados (Emacs, modo organizacional, LaTeX, TeX e ESS). Além disso, um entendimento básico do LaTeX, como apontado por Chris Beely (wikilivros), também ajuda muito.
Minha configuração atual é que geralmente trabalho com três buffers em paralelo. Um buffer de modo organizacional com o documento, um script R do modo ESS para manter o código e experimentar coisas diferentes, e um console R acessível por ambos os scripts. Isso funciona muito bem.
Algumas coisas que eu gosto de usar:
C-s C-w C-s
fonte
Você definitivamente deve aprender um pouco do LaTeX antes de iniciar o beamer.
A quantidade de LaTeX que você deseja aprender antes de adicionar o Sweave (ou enquanto estiver aprendendo o Sweave) depende do que você fará com o LaTeX, além de escrever coisas do código R. O LaTeX é enorme.
fonte