SlideShare uma empresa Scribd logo
1 de 23
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

Mais conteúdo relacionado

Semelhante a Criando reportes dinâmicos com R e LaTeX

Cartilha de R para Estatística e Data Science.pdf
Cartilha de R para Estatística e Data Science.pdfCartilha de R para Estatística e Data Science.pdf
Cartilha de R para Estatística e Data Science.pdfEdkallenn Lima
 
PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7Silvano Oliveira
 
R: a alternativa ao SPSS e ao NVivo em software livre
R: a alternativa ao SPSS e ao NVivo em software livreR: a alternativa ao SPSS e ao NVivo em software livre
R: a alternativa ao SPSS e ao NVivo em software livreLuis Borges Gouveia
 
Apostila Lógica de Programação
Apostila Lógica de ProgramaçãoApostila Lógica de Programação
Apostila Lógica de ProgramaçãoRicardo Terra
 
Técnicas_Implementação
Técnicas_ImplementaçãoTécnicas_Implementação
Técnicas_ImplementaçãoWagner Zaparoli
 
Boas práticas na implementação de APIs REST com ASP.NET Core - Agosto-2019
Boas práticas na implementação de APIs REST com ASP.NET Core - Agosto-2019Boas práticas na implementação de APIs REST com ASP.NET Core - Agosto-2019
Boas práticas na implementação de APIs REST com ASP.NET Core - Agosto-2019Renato Groff
 
Algoritomos aula 3 rafael
Algoritomos aula 3 rafaelAlgoritomos aula 3 rafael
Algoritomos aula 3 rafaelhugodrocha
 
Programação Orientada a Aspectos
Programação Orientada a AspectosProgramação Orientada a Aspectos
Programação Orientada a AspectosRicardo Terra
 
Web Data Mining com R: pré-processamento de dados [no R]
Web Data Mining com R: pré-processamento de dados [no R]Web Data Mining com R: pré-processamento de dados [no R]
Web Data Mining com R: pré-processamento de dados [no R]Fabrício Barth
 
Softwares e Aplicativos Windows
Softwares e Aplicativos WindowsSoftwares e Aplicativos Windows
Softwares e Aplicativos WindowsRobson Santos
 
Softwares E Aplicativos Robs
Softwares E Aplicativos RobsSoftwares E Aplicativos Robs
Softwares E Aplicativos RobsRobson Santos
 
Logs, pra que te quero! @ Meetup PHP Vale
Logs, pra que te quero! @ Meetup PHP ValeLogs, pra que te quero! @ Meetup PHP Vale
Logs, pra que te quero! @ Meetup PHP ValeGabriel Machado
 
Python com r (mini projeto)
Python com r (mini projeto)Python com r (mini projeto)
Python com r (mini projeto)Danilo Costa
 

Semelhante a Criando reportes dinâmicos com R e LaTeX (20)

Cartilha de R para Estatística e Data Science.pdf
Cartilha de R para Estatística e Data Science.pdfCartilha de R para Estatística e Data Science.pdf
Cartilha de R para Estatística e Data Science.pdf
 
PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7
 
R: a alternativa ao SPSS e ao NVivo em software livre
R: a alternativa ao SPSS e ao NVivo em software livreR: a alternativa ao SPSS e ao NVivo em software livre
R: a alternativa ao SPSS e ao NVivo em software livre
 
Apostila Lógica de Programação
Apostila Lógica de ProgramaçãoApostila Lógica de Programação
Apostila Lógica de Programação
 
Técnicas_Implementação
Técnicas_ImplementaçãoTécnicas_Implementação
Técnicas_Implementação
 
Boas práticas na implementação de APIs REST com ASP.NET Core - Agosto-2019
Boas práticas na implementação de APIs REST com ASP.NET Core - Agosto-2019Boas práticas na implementação de APIs REST com ASP.NET Core - Agosto-2019
Boas práticas na implementação de APIs REST com ASP.NET Core - Agosto-2019
 
Escalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLIDEscalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLID
 
LabTeX Presentation
LabTeX  PresentationLabTeX  Presentation
LabTeX Presentation
 
Compiladores
CompiladoresCompiladores
Compiladores
 
LINGUAGENS CLP.ppt
LINGUAGENS CLP.pptLINGUAGENS CLP.ppt
LINGUAGENS CLP.ppt
 
Curso de Linguagem C
Curso de Linguagem CCurso de Linguagem C
Curso de Linguagem C
 
Algoritomos aula 3 rafael
Algoritomos aula 3 rafaelAlgoritomos aula 3 rafael
Algoritomos aula 3 rafael
 
Programação Orientada a Aspectos
Programação Orientada a AspectosProgramação Orientada a Aspectos
Programação Orientada a Aspectos
 
Linguagem R
Linguagem RLinguagem R
Linguagem R
 
Web Data Mining com R: pré-processamento de dados [no R]
Web Data Mining com R: pré-processamento de dados [no R]Web Data Mining com R: pré-processamento de dados [no R]
Web Data Mining com R: pré-processamento de dados [no R]
 
Softwares e Aplicativos Windows
Softwares e Aplicativos WindowsSoftwares e Aplicativos Windows
Softwares e Aplicativos Windows
 
Softwares E Aplicativos Robs
Softwares E Aplicativos RobsSoftwares E Aplicativos Robs
Softwares E Aplicativos Robs
 
C 04 linguagem_de_programacao
C 04 linguagem_de_programacaoC 04 linguagem_de_programacao
C 04 linguagem_de_programacao
 
Logs, pra que te quero! @ Meetup PHP Vale
Logs, pra que te quero! @ Meetup PHP ValeLogs, pra que te quero! @ Meetup PHP Vale
Logs, pra que te quero! @ Meetup PHP Vale
 
Python com r (mini projeto)
Python com r (mini projeto)Python com r (mini projeto)
Python com r (mini projeto)
 

Mais de Susan Aragon

Noções de Cartografia
Noções de CartografiaNoções de Cartografia
Noções de CartografiaSusan Aragon
 
Indicador de vegetação tsavi 1 e 2
Indicador de vegetação tsavi 1 e 2Indicador de vegetação tsavi 1 e 2
Indicador de vegetação tsavi 1 e 2Susan Aragon
 
Soil Adjusted Vegetation Index (SAVI)
Soil Adjusted Vegetation Index (SAVI)Soil Adjusted Vegetation Index (SAVI)
Soil Adjusted Vegetation Index (SAVI)Susan Aragon
 
Normalized Difference Vegetation Index (NDVI)
Normalized Difference Vegetation Index (NDVI)Normalized Difference Vegetation Index (NDVI)
Normalized Difference Vegetation Index (NDVI)Susan Aragon
 
Apresentação satélite spot
Apresentação satélite spotApresentação satélite spot
Apresentação satélite spotSusan Aragon
 
Apresentação landsat 8- Midiã
Apresentação landsat 8- MidiãApresentação landsat 8- Midiã
Apresentação landsat 8- MidiãSusan Aragon
 

Mais de Susan Aragon (6)

Noções de Cartografia
Noções de CartografiaNoções de Cartografia
Noções de Cartografia
 
Indicador de vegetação tsavi 1 e 2
Indicador de vegetação tsavi 1 e 2Indicador de vegetação tsavi 1 e 2
Indicador de vegetação tsavi 1 e 2
 
Soil Adjusted Vegetation Index (SAVI)
Soil Adjusted Vegetation Index (SAVI)Soil Adjusted Vegetation Index (SAVI)
Soil Adjusted Vegetation Index (SAVI)
 
Normalized Difference Vegetation Index (NDVI)
Normalized Difference Vegetation Index (NDVI)Normalized Difference Vegetation Index (NDVI)
Normalized Difference Vegetation Index (NDVI)
 
Apresentação satélite spot
Apresentação satélite spotApresentação satélite spot
Apresentação satélite spot
 
Apresentação landsat 8- Midiã
Apresentação landsat 8- MidiãApresentação landsat 8- Midiã
Apresentação landsat 8- Midiã
 

Último

INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorEdvanirCosta
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfmaurocesarpaesalmeid
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxMauricioOliveira258223
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇJaineCarolaineLima
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFtimaMoreira35
 

Último (20)

INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de Professor
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptx
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdf
 

Criando reportes dinâmicos com R e LaTeX

  • 2. Em algum lugar do Caribe… Ilha de Mona, Porto Rico
  • 3.
  • 6. 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
  • 7. 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)
  • 8. 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
  • 9. Requisitos para produzir Reportes Dinâmicos • R • LATeX • Um editor de codigo (opcional): – TinnR – RStudio
  • 10. 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
  • 11.
  • 12. 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
  • 13. AMBIENTE DO TinnR R Terminal Area do Script Menus
  • 14. 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
  • 16. 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
  • 18.
  • 19. Compilando o .tex file e convertendo em PDF
  • 20. • 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)
  • 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
  • 22. 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