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.
Parte 2: 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.
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.
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