O Sweave é uma funcionalidade do R implementada por algumas funções do pacote tools que permite a edição ágil de documentos combinando o LATEXe o R.
Usando o Sweave o usuário pode ter comandos, saídas computacionais e/ou gráficos incluídos automaticamente no texto, sem a necessidade de fazer tal inclusão manualmente e passo a passo. Este macanismo também permite que o texto seja agilmente e automáticamente atualizado para qualquer mudança ou inclusão de dados e/ou nas análises, acelerando muito o processo de edição de textos.
Uma outra vantagem de extrema importância é a de que todo código usado para análise fica no arquivo texto (fonte) preservando a memória dos procedimentos usados e possibilitando a análise ser reproduzida e ou modificada facilmente e a qualquer tempo.
Os passos básicos para uso do Sweave são:
Ao final destes passos, a função Sweave() irá imprimir uma mensagem na tela como a seguir dizendo que o documento foo.tex foi gerado.
You can now run LaTeX on 'foo.tex'
|
Caso outra mensagem que não esta apareça na tela algum problema deve ter ocorrido com o código R em seu documento. Leia a mensagem, identifique e corrija o erro e processe novamente com Sweave().
R CMD Sweave foo.Rnw
|
Sweave.sh foo.Rnw
|
Note que para o comando acima funcionar o "script"Sweave.sh deve estar como arquivo executável e
disponível no seu PATH.
Alternativamente voce pode copiá-lo para o seu diretório de trabalho e rodar com:
./Sweave.sh foo.Rnw
|
Este arquivo deve estar em formato executável e para assegurar isto no LINUX digita-se:
chmod +x Sweave.sh
|
O script Sweave.sh foi portanto substituído pelo comando R CMD Sweave, mas permanece de interesse caso deseje-se modificar para adaptar à alguma necessidade específica do usuário.