aplicabilidades com o r€¦ · o que é markdown •markdown é um estilo de formatação de...
TRANSCRIPT
![Page 1: Aplicabilidades com o R€¦ · O que é Markdown •Markdown é um estilo de formatação de documentos fácil de aprender, que preserva a legibilidade, gera arquivos bem estruturados](https://reader034.vdocuments.net/reader034/viewer/2022042208/5eabd0e3c2aa16182a3be437/html5/thumbnails/1.jpg)
Aplicabilidades com o R: Produzindo Relatórios
Luciane Ferreira Alcoforado
DATAUFF
www.uff.br/datauff
18/10/2016
![Page 2: Aplicabilidades com o R€¦ · O que é Markdown •Markdown é um estilo de formatação de documentos fácil de aprender, que preserva a legibilidade, gera arquivos bem estruturados](https://reader034.vdocuments.net/reader034/viewer/2022042208/5eabd0e3c2aa16182a3be437/html5/thumbnails/2.jpg)
Afinal, R?
• Gratuito
• Continuamente melhorado
• Múltiplas funcionalidades para aplicações em Estatística
• Inúmeros Pacotes disponíveis
• Grande rede de usuários
![Page 3: Aplicabilidades com o R€¦ · O que é Markdown •Markdown é um estilo de formatação de documentos fácil de aprender, que preserva a legibilidade, gera arquivos bem estruturados](https://reader034.vdocuments.net/reader034/viewer/2022042208/5eabd0e3c2aa16182a3be437/html5/thumbnails/3.jpg)
Pacotes• Currently, the CRAN package repository features 9332 available packages. (11/10/2016)
https://cran.r-project.org/
http://blog.revolutionanalytics.com/2016/04/cran-package-growth.html
![Page 4: Aplicabilidades com o R€¦ · O que é Markdown •Markdown é um estilo de formatação de documentos fácil de aprender, que preserva a legibilidade, gera arquivos bem estruturados](https://reader034.vdocuments.net/reader034/viewer/2022042208/5eabd0e3c2aa16182a3be437/html5/thumbnails/4.jpg)
O que é Markdown
• Markdown é um estilo de formatação de documentos fácil deaprender, que preserva a legibilidade, gera arquivos bem estruturadose formatados, e pode ser usado com o R através do pacotermarkdown.
• O Markdown foi criado em 2004 pelo desenvolvedor e autor John Gruber (ttp://daringfireball.net/projects/markdown/syntax)
• Rmarkdown: Converte documentos Rmd em diversos formatos: HTML, MS Word, PDF, e Beamer. (http://rmarkdown.rstudio.com/)
• Use como referência: http://shiny.rstudio.com/articles/rm-cheatsheet.html
![Page 5: Aplicabilidades com o R€¦ · O que é Markdown •Markdown é um estilo de formatação de documentos fácil de aprender, que preserva a legibilidade, gera arquivos bem estruturados](https://reader034.vdocuments.net/reader034/viewer/2022042208/5eabd0e3c2aa16182a3be437/html5/thumbnails/5.jpg)
https://www.rstudio.com/resources/cheatsheets/
![Page 6: Aplicabilidades com o R€¦ · O que é Markdown •Markdown é um estilo de formatação de documentos fácil de aprender, que preserva a legibilidade, gera arquivos bem estruturados](https://reader034.vdocuments.net/reader034/viewer/2022042208/5eabd0e3c2aa16182a3be437/html5/thumbnails/6.jpg)
: um ambiente integrado
• Divide-se em 4 janelas:
Janela de comandos
Console
www.rstudio.com
![Page 7: Aplicabilidades com o R€¦ · O que é Markdown •Markdown é um estilo de formatação de documentos fácil de aprender, que preserva a legibilidade, gera arquivos bem estruturados](https://reader034.vdocuments.net/reader034/viewer/2022042208/5eabd0e3c2aa16182a3be437/html5/thumbnails/7.jpg)
Como começar a produzir um relatório
Esta opção abre um arquivo Rmdque possibilita compilações em Html, pdf ou doc
![Page 8: Aplicabilidades com o R€¦ · O que é Markdown •Markdown é um estilo de formatação de documentos fácil de aprender, que preserva a legibilidade, gera arquivos bem estruturados](https://reader034.vdocuments.net/reader034/viewer/2022042208/5eabd0e3c2aa16182a3be437/html5/thumbnails/8.jpg)
Iniciando o preâmbulo do documento
![Page 9: Aplicabilidades com o R€¦ · O que é Markdown •Markdown é um estilo de formatação de documentos fácil de aprender, que preserva a legibilidade, gera arquivos bem estruturados](https://reader034.vdocuments.net/reader034/viewer/2022042208/5eabd0e3c2aa16182a3be437/html5/thumbnails/9.jpg)
Blocos de comandos do R
![Page 10: Aplicabilidades com o R€¦ · O que é Markdown •Markdown é um estilo de formatação de documentos fácil de aprender, que preserva a legibilidade, gera arquivos bem estruturados](https://reader034.vdocuments.net/reader034/viewer/2022042208/5eabd0e3c2aa16182a3be437/html5/thumbnails/10.jpg)
Optando pelo tipo de documento
![Page 11: Aplicabilidades com o R€¦ · O que é Markdown •Markdown é um estilo de formatação de documentos fácil de aprender, que preserva a legibilidade, gera arquivos bem estruturados](https://reader034.vdocuments.net/reader034/viewer/2022042208/5eabd0e3c2aa16182a3be437/html5/thumbnails/11.jpg)
Opções para formatação
![Page 12: Aplicabilidades com o R€¦ · O que é Markdown •Markdown é um estilo de formatação de documentos fácil de aprender, que preserva a legibilidade, gera arquivos bem estruturados](https://reader034.vdocuments.net/reader034/viewer/2022042208/5eabd0e3c2aa16182a3be437/html5/thumbnails/12.jpg)
Comparando o padrão x escolhasoutput:
html_document: highlight: pygmentstheme: journal
output: html_document
output: html_document:
highlight: pygmentstheme: cerulean
![Page 13: Aplicabilidades com o R€¦ · O que é Markdown •Markdown é um estilo de formatação de documentos fácil de aprender, que preserva a legibilidade, gera arquivos bem estruturados](https://reader034.vdocuments.net/reader034/viewer/2022042208/5eabd0e3c2aa16182a3be437/html5/thumbnails/13.jpg)
Configurando para a data atual
![Page 14: Aplicabilidades com o R€¦ · O que é Markdown •Markdown é um estilo de formatação de documentos fácil de aprender, que preserva a legibilidade, gera arquivos bem estruturados](https://reader034.vdocuments.net/reader034/viewer/2022042208/5eabd0e3c2aa16182a3be437/html5/thumbnails/14.jpg)
Blocos de Comando do R(Chuncks)
• Através do botão ou tecla de atalho Ctrl + Alt + I insira• Opções entre {} :• include = FALSE: Não mostra o código nem seu resultado no arquivo final.
O código roda e os resultados podem ser usados por outros blocos.• Results = “hide”: Mostra o código e omite o resultado.• echo = FALSE: Não mostra o código , mas os resultados apareçam no
arquivo final. Esta é uma maneira útil para incorporar figuras.• message = FALSE: impede mensagens que são geradas pelo código
apareçam no arquivo final.• warning = FALSE: impede avisos que são gerados pelo código de aparecer
no arquivo final.• fig.cap = "..." acrescenta uma legenda a resultados gráficos.
```{r} and ```
![Page 15: Aplicabilidades com o R€¦ · O que é Markdown •Markdown é um estilo de formatação de documentos fácil de aprender, que preserva a legibilidade, gera arquivos bem estruturados](https://reader034.vdocuments.net/reader034/viewer/2022042208/5eabd0e3c2aa16182a3be437/html5/thumbnails/15.jpg)
Códigos Markdown e seus resultados
![Page 16: Aplicabilidades com o R€¦ · O que é Markdown •Markdown é um estilo de formatação de documentos fácil de aprender, que preserva a legibilidade, gera arquivos bem estruturados](https://reader034.vdocuments.net/reader034/viewer/2022042208/5eabd0e3c2aa16182a3be437/html5/thumbnails/16.jpg)
Incluindo uma lista não ordenada (Markdown x HTML)
![Page 17: Aplicabilidades com o R€¦ · O que é Markdown •Markdown é um estilo de formatação de documentos fácil de aprender, que preserva a legibilidade, gera arquivos bem estruturados](https://reader034.vdocuments.net/reader034/viewer/2022042208/5eabd0e3c2aa16182a3be437/html5/thumbnails/17.jpg)
Incluindo tabela
Diretamente por comando do R:
```{r, echo=FALSE}smoke <-matrix(c(51,43,22,92,28,21,68,22,9),ncol=3,byrow=TRUE)colnames(smoke) <- c("High","Low","Middle")rownames(smoke) <- c("current","former","never")smoke <- as.table(smoke)smoke
```
![Page 18: Aplicabilidades com o R€¦ · O que é Markdown •Markdown é um estilo de formatação de documentos fácil de aprender, que preserva a legibilidade, gera arquivos bem estruturados](https://reader034.vdocuments.net/reader034/viewer/2022042208/5eabd0e3c2aa16182a3be437/html5/thumbnails/18.jpg)
Incluindo tabelaAtravés de comando Markdown
| | High | Low | Midle| |---------|------|-----|------| | current | 51 | 43 | 22| | former | 92 | 28 | 21|| never | 68 | 22 | 9|
Através do pacote knitr
```{r cars}knitr::kable(smoke)```
Através de comando Latex
\begin{table}[h]\centering\begin{tabular}{lrrr}\hline
& High & Low & Midle \\\hlinecurrent & 51 & 43 & 22 \\former & 92 & 28 & 21 \\never & 68 & 22 & 9 \\\hline
\end{tabular}\end{table}
![Page 19: Aplicabilidades com o R€¦ · O que é Markdown •Markdown é um estilo de formatação de documentos fácil de aprender, que preserva a legibilidade, gera arquivos bem estruturados](https://reader034.vdocuments.net/reader034/viewer/2022042208/5eabd0e3c2aa16182a3be437/html5/thumbnails/19.jpg)
Incluindo hiperlink com:Markdown x HTML x Latex
<http://rmarkdown.rstudio.com> \href{url}{http://rmarkdown.rstudio.com}
<a href="http://rmarkdown.rstudio.com">http://rmarkdown.rstudio.com</a>
http://rmarkdown.rstudio.com
[Rstudio]<http://rmarkdown.rstudio.com> Rstudio
![Page 20: Aplicabilidades com o R€¦ · O que é Markdown •Markdown é um estilo de formatação de documentos fácil de aprender, que preserva a legibilidade, gera arquivos bem estruturados](https://reader034.vdocuments.net/reader034/viewer/2022042208/5eabd0e3c2aa16182a3be437/html5/thumbnails/20.jpg)
Analise, Compartilhe, reproduza.
![Page 21: Aplicabilidades com o R€¦ · O que é Markdown •Markdown é um estilo de formatação de documentos fácil de aprender, que preserva a legibilidade, gera arquivos bem estruturados](https://reader034.vdocuments.net/reader034/viewer/2022042208/5eabd0e3c2aa16182a3be437/html5/thumbnails/21.jpg)
Material para consulta
http://www.estatisticacomr.uff.br/wp-content/uploads/2016/05/Palestra_ManuelFebrero_SER.pdf
![Page 22: Aplicabilidades com o R€¦ · O que é Markdown •Markdown é um estilo de formatação de documentos fácil de aprender, que preserva a legibilidade, gera arquivos bem estruturados](https://reader034.vdocuments.net/reader034/viewer/2022042208/5eabd0e3c2aa16182a3be437/html5/thumbnails/22.jpg)
Possibilidades de painéis interativos
• Utilizando o pacote shiny
• http://shiny.rstudio.com/
• Galeria de exemplos com código disponível: http://shiny.rstudio.com/gallery/
• Consulte também: http://pt.slideshare.net/savanopereira/painis-no-r-shiny
![Page 23: Aplicabilidades com o R€¦ · O que é Markdown •Markdown é um estilo de formatação de documentos fácil de aprender, que preserva a legibilidade, gera arquivos bem estruturados](https://reader034.vdocuments.net/reader034/viewer/2022042208/5eabd0e3c2aa16182a3be437/html5/thumbnails/23.jpg)
Exemplo shinylibrary(shiny)# COMANDOS PARA INTERFACE COM O USUÁRIOui <- shinyUI(fluidPage(
# Application titletitlePanel("Gerando grafico da Distribuicao Normal"),# Sidebar with a slider input for number of binssidebarLayout(
sidebarPanel(selectInput("cor", "Escolha uma cor:",
choices = c("blue","orange","pink", "red", "yellow")),selectInput("letter", "Letter", c("Choose one" = "", LETTERS)),sliderInput("mean","Valor do parametro mi:",
min = 1,max = 20,value = 3),
sliderInput("sd","Valor do parametro sigma:",min = 0.1,max = 10,value =1 ) ),
# Show a plotmainPanel(
plotOutput("distPlot"))
)))# COMANDOS PARA O SERVIDOR shinyserver <- shinyServer(function(input, output) {
output$distPlot <- renderPlot({curve(dnorm(x,input$mean,input$sd),main=paste("Voce escolheu a letra
:",input$letter), col=input$cor,xlim=c(input$mean-3.5*input$mean,input$mean+ 3.5*input$mean))
})})# COMANDO PARA EXECUTAR A APLICAÇÃOshinyApp(ui = ui, server = server)
![Page 24: Aplicabilidades com o R€¦ · O que é Markdown •Markdown é um estilo de formatação de documentos fácil de aprender, que preserva a legibilidade, gera arquivos bem estruturados](https://reader034.vdocuments.net/reader034/viewer/2022042208/5eabd0e3c2aa16182a3be437/html5/thumbnails/24.jpg)
Site: www.ser.uff.brRede Social: www.facebook.com/eventoser.uff
Obrigada pela atenção!
CONVITE