Não foi possível enviar o arquivo. Será algum problema com as permissões?
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Próxima revisão | Revisão anterior | ||
projetos:reproducibleresearch [2014/03/17 17:48] joel [section 1] |
projetos:reproducibleresearch [2014/03/17 18:04] (atual) joel [Reproducible Research] |
||
---|---|---|---|
Linha 1: | Linha 1: | ||
====== Reproducible Research ====== | ====== Reproducible Research ====== | ||
+ | |||
+ | In this page we show how to create a minimal report using R + Latex + Markdown Resources. Lets create a minimal report from few R commands : | ||
+ | |||
+ | <code> | ||
+ | # loaddata | ||
+ | data(iris) | ||
+ | |||
+ | # summarydata | ||
+ | summary(iris) | ||
+ | |||
+ | # boxplot | ||
+ | boxplot(iris[,1]~iris[,5]) | ||
+ | |||
+ | # table | ||
+ | table(iris[,5]) | ||
+ | |||
+ | </code> | ||
+ | |||
+ | We can embbed those commands into a simple LaTeX file according to the example below : | ||
+ | |||
+ | <code> | ||
+ | \documentclass{article} | ||
+ | |||
+ | \title{Introduction to Reproducible Research in R} | ||
+ | \author{Bioinformatics Meeting} | ||
+ | |||
+ | |||
+ | \begin{document} | ||
+ | |||
+ | \maketitle | ||
+ | |||
+ | \section{Introduction} | ||
+ | |||
+ | This document contains a minimal example of reproducible research using R. | ||
+ | |||
+ | \section{Loading Data} | ||
+ | <<loaddata>>= | ||
+ | # loading data set | ||
+ | data(iris) | ||
+ | @ | ||
+ | |||
+ | |||
+ | \section{Summary of Data} | ||
+ | <<summarydata>>= | ||
+ | # summary of the data set | ||
+ | summary(iris) | ||
+ | @ | ||
+ | |||
+ | \section{A Box Plot} | ||
+ | <<boxplot>>= | ||
+ | # building a box plot | ||
+ | boxplot(iris$Sepal.Length~iris$Species) | ||
+ | @ | ||
+ | |||
+ | |||
+ | \section{A Table} | ||
+ | |||
+ | <<table,results='asis'>>= | ||
+ | # loading xtable package | ||
+ | require(xtable) | ||
+ | |||
+ | # creating a table | ||
+ | tab<-table(iris$Species) | ||
+ | |||
+ | # buiding a table with all data | ||
+ | print(xtable(tab)) | ||
+ | @ | ||
+ | |||
+ | \section{Aditional Tips} | ||
+ | |||
+ | <<>>= | ||
+ | # let it commented | ||
+ | # purl("report.rnw") | ||
+ | # system("pandoc -s report.tex -o report.docx") | ||
+ | @ | ||
+ | |||
+ | \end{document} | ||
+ | |||
+ | </code> | ||
+ | |||
+ | Save the commands above into a file called report.rnw and compile it into a LaTeX document according to the commands below. | ||
+ | |||
+ | <code> | ||
+ | library(knitr) | ||
+ | knit("report.rnw") | ||
+ | </code> | ||
+ | |||
+ | This will generate a .tex file that can be processed by a LaTex editor! | ||
+ | |||
+ | For linux and mac users, you can run : | ||
+ | |||
+ | <code> | ||
+ | > tex2pdf report.tex | ||
+ | </code> | ||
+ | |||
+ | to convert the result into a pdf | ||
+ | |||
+ |