Sweave: Interface entre R e LaTex

Quem utiliza o programa estatístico R já deve ter passado pelo problema de gravar os comandos em um arquivo texto e os gráficos em arquivos separados, e quando precisa rever o código nem sempre encontra o comando exato que deu origem a um determinado gráfico. Para as pessoas que utilizam o R e também tem familiaridade com o LaTex, agora existe uma boa solução para este problema, o Sweave.

[ Hits: 18.064 ]

Por: Cassiano S. Rosa em 09/03/2009


De Rnw para pdf



Agora que você já possui seu arquivo .Rnw com todas as suas análises, já pode transformar tudo isso em um arquivo texto no formato pdf com apenas dois comandos.

Na mesma seção do Emacs que você está criando seu arquivo.Rnw, abra uma nova aba (normalmente o comando Ctrl+x 2, faz isto). Ou se preferir abra um terminal (no diretório ou pasta que está trabalhando) e nele abra o R. No R digite o comando:

> Sweave("nomedoarquivo.Rnw")

Com este comando o R executa todos as análises e ainda cria um arquivo.tex contendo todas as linhas de comando da análise e os gráficos (ou figuras) que existam no arquivo inicial. Caso tenha algum comando de gráfico para o R, ele faz o gráfico e salva um arquivo em eps e outro em pdf deste gráfico.

Agora que já temos o arquivo tex podemos fazer um pdf. Para isso, no terminal digite:

pdflatex "nomedoarquivo.tex"

Pronto, você tem seu arquivo pdf com todos os comandos utilizados em sua análise, seus comentários, gráficos, figuras, tabelas e tudo mais que achar necessário.
Espero que gostem.

Página anterior    

Páginas do artigo
   1. Do que precisamos?
   2. De Rnw para pdf
Outros artigos deste autor

LaTeX - Figuras e tabelas

Leitura recomendada

Arco Linux - Distro completa

Instalação e configuração do Webmin

Kdrive, um X em miniatura

Paravirtualização com XEN

Compilando o p7zip-desktop no Ubuntu e Linux Mint

  
Comentários
[1] Comentário enviado por removido em 12/03/2009 - 01:17h

Olá,

Sempre que precisei analisar dados para trabalhos recorri ao Stata, um software proprietário que você talvez conheça. Entretanto, mesmo que este satisfaça todas as minhas necessidades, sempre quis aprender a utilizar uma solução livre para analisar tabelas, aplicar testes (test t, chi quadrado, exato de fischer, etc..), criar gráficos e conhecer mais, afim de criar trabalhos melhores e livres de programas proprietários (e caros).

Gostei muito do seu artigo e gostaria de aprender mais, sem dor.. Apenas conhecer os recursos disponíveis e a sintaxe básica dos mais importantes. Você teria alguma sugestão de leitura para mim?

Grato,

Piero

[2] Comentário enviado por Termitoide em 12/03/2009 - 06:52h

Olá Piero,

Eu utilizo sempre o programa estatístico R. Na verdade foi o primeiro que aprendi a manusear, e até hoje não ele tem resolvido todos os meus problemas com muita propriedade. Não tenho nada a reclamar.

O R é um programa que funciona através de linhas de comandos, não tem nenhum botãozinho para sair apartando de qualquer maneira, então ele só faz o que você pede.

Vou tentar escrever mais artigos sobre R, afim de auxiliar quem precisa da tão temida estatística e está afim de trabalhar em programas livres.

Abraços


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts