advertisement

Workshop em Reportes dinamicos

100 %
0 %
advertisement
Information about Workshop em Reportes dinamicos
Education

Published on March 14, 2014

Author: SusanAragon1

Source: slideshare.net

Description

Workshop about dynamic reports using Sweave in R
advertisement

Reportes dinâmicos Susan Aragón saragongeo@yahoo.com Março 2014

Em algum lugar do Caribe… Ilha de Mona, Porto Rico

Dados CodigoR Reporte EstatísticoTabelas Figuras Artigo Workflow usual:

Dados Codigo Tabelas Figuras CodigoR Texto com os reportes dinâmicos:

Reportes dinâmicos • Integrando os analises no reporte você tem só dois files que segurar: 1) os dados e 2) o script (.rnw) • Objetivos: – Criar reportes dinâmicos – Fazer a pesquisa reproduzível • Quando precise fazer cambios em seus analises (nos dados ou no código R) um ano o 20 anos depois só precisa modificar o script e os câmbios serão feitos automaticamente

O que é SWEAVE? • SWEAVE é uma ferramenta que permite integrar código R em documentos LATeX. • Criada por Frederique Leisch é um conjunto de funções, que já vem com instalação standard do R. • O reporte incluirá partes de texto (escritas em LATeX) e partes de código (em R)

O que é o LATeX? • O LATeX é um conjunto de funções para controlar o TeX um programa de edição de texto com altas capacidades. • Basicamente é um processador de texto em que o usuário tem controle total sobre o typestting. • O texto é digitado em quaisquer editor de texto, com vários comandos inseridos que modificam sua aparência, localização, tamanho, etc • Logo o script tem que ser compilado e convertido em PDF ou outro formato de saída. • Existem varias “distribuições” do LATeX • Também usado para fazer slides: BEAMER • Muito usado em Matemáticas, Física e Biologia teórica

Requisitos para produzir Reportes Dinâmicos • R • LATeX • Um editor de codigo (opcional): – TinnR – RStudio

Como instalar o LATEX? • Baixar o MikTeX http://miktex.org/ • Vem incluso o TeXworks, o editor de código. • Abrir o TeXworks e comprobar que esta funcionando. • Fazer testes com os templates inclusos

Como instalar o TinnR? • Editor multiusos serve para R, Python, Ruby, Markup, etc • Criado por José Claudio Faria na Universidade Estadual de Santa Cruz, BA • Baixar o programa do http://nbcgib.uesc.br/lec/software/pac-r/tinnr • Testar a conexão com R • Testar o compilador do LATeX

AMBIENTE DO TinnR R Terminal Area do Script Menus

Como funciona? Codigo R é separado do resto por <<>>= <<nome, opções>>= Documento formatado para LATeX A parte do texto sempre começa com @ archivo.rnw

archivo.rnw Sweave(file=“arquivo.rnw”, syntax= “SweaveSyntaxnoweb”) archivo.tex archivo.pdf + figuras

Um exemplo simples documentclass[a4paper]{article} title{Exemplo Sweave 1} author{Susan Aragon} begin{document} maketitle Em este exemplo integramos partes do exemplo da pagina do help texttt{kruskal.test} em um documento LaTeX{} : <<label=primerChunk, echo=FALSE>>= data(airquality) library(stats) kruskal.test(Ozone ~ Month, data = airquality) @ que mostra que a distribucão de Ozono varia significativamente de mes a mes. Finalmente incluimos um grafico de boxplot dos dados: begin{center} <<segundoChunk, fig=TRUE,echo=FALSE>>= boxplot(Ozone ~ Month, data = airquality) @ end{center} end{document} Cabeçahlo do LAteX Partes de texto Partes de Codigo R Fechamento do LAteX

ACTIVANDO O R

Compilando o .tex file e convertendo em PDF

• No .tex file ter cuidado com incluir o caminho (path) exato para a pasta onde esta o arquivo do estilo Sweave.sty • Geralmente o Sweave.sty esta na pasta /share/texmt/Sweave da instalaçao R • Apresentase problemas cuando no caminho se tem espaços, por exemplo se o path é C:/Program Files/… • Em este caso é necesario criar uma pasta sem espaços e copiar o Sweave.sty e redirigir o novo caminho i.e. C:/LocalStyles/share/texmt/Sweave • Uma melhor solução é indicar o path como um root nos Settings de MIKTeX (ver Lundholm 2012, pg.21)

Alternativas • KnitR: R e html • Editor de Codigos – RStudio: https://www.rstudio.com/ – RAnalyticFlow: • http://www.ef-prime.com/products/ranalyticflow_en/ • Mais opções em: • http://www.sciviews.org/_rgui/projects/Editors.html

Referencias • Lundholm, M. 2012. Introduction to Sweave. • Sartori, N.2006. Sweave = R · LATEX2 A brief tutorial. • Murdoch, D. 2010.Using Sweave with TexWorks 0.3

Obrigada! © Alex Barros

Add a comment

Related presentations

Related pages

Alexandre Aposan - Workshop em Floripa (parte2) - YouTube

Need to report the video? ... Alexandre Aposan (Workshop) em São Luís - Teatro Arthur Azevêdo - 19/10/2011 (Full HD) - Duration: 18:55.
Read more

Everyday Math Online - EM Facts Workshop - Class Report

As with EM Games, the EM Facts Workshop game includes a Class Report, a Student Report, and a Detailed Student Report. However, EM Facts Workshop is ...
Read more

CAMGSD — Center for Mathematical Analysis, Geometry and ...

2014 activity report 2015-03-01. The 2014 activity report is available. ... The workshop will take place at Faculdade de Ciências e Tecnologia, ...
Read more

CDS Panel Homepage - Computing + Mathematical Sciences ...

The report was released at an AFOSR-sponsored workshop on Future Directions in Control, held in Washington, ...
Read more

Architectural Services Department EMSD Hong Kong Workshop ...

EIA for EMSD Hong Kong Workshop Final Environmental Impact Assessment Report Environmental Monitoring and Audit Manual L:ENVIRON91253 EMSD HK Workshop ...
Read more

ReportViewer - Relatórios dinâmicos com ASP .NET

Vamos falar sobre como gerar relatórios dinâmicos usando o ReportViewer em aplicações ASP .NET usando a ... Você pode verificar isso no menu Report.
Read more

Report NGN-LV Workshop-final - ITU: Committed to ...

Workshops, ITU-T Focus Groups, new work areas and the further use of Release concept. ... Microsoft Word - Report NGN-LV Workshop-final.doc Author:
Read more

Technology Requirements for In-Situ Decommissioning ...

In recognition of the increasing attention being focused on In Situ ... EM is developing guidance ... Technology Requirements for In-Situ Decommissioning ...
Read more

Fernando Messas - Dicas e tutoriais em desenvolvimento ...

O próximo passo é trabalhar nosso Report, para isso clique com o botão direito sobre a pasta Report-> Add New Item... Report. Em nosso ...
Read more

California High-Speed Rail Project

CALIFORNIA HIGH SPEED RAIL AUTHORITY 4 1) Introduction This report analyzes corridor wide economic impacts – i.e., the jobs created from ...
Read more