24
Aplicabilidades com o R: Produzindo Relatórios Luciane Ferreira Alcoforado DATAUFF www.uff.br/datauff 18/10/2016

Aplicabilidades com o R - datauff - Iníciodatauff.weebly.com/uploads/7/1/0/2/71021863/aplicabilidades_com_… · O que é Markdown •Markdown é um estilo de formatação de documentos

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Aplicabilidades com o R - datauff - Iníciodatauff.weebly.com/uploads/7/1/0/2/71021863/aplicabilidades_com_… · O que é Markdown •Markdown é um estilo de formatação de documentos

Aplicabilidades com o R: Produzindo Relatórios

Luciane Ferreira Alcoforado

DATAUFF

www.uff.br/datauff

18/10/2016

Page 2: Aplicabilidades com o R - datauff - Iníciodatauff.weebly.com/uploads/7/1/0/2/71021863/aplicabilidades_com_… · O que é Markdown •Markdown é um estilo de formatação de documentos

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 - datauff - Iníciodatauff.weebly.com/uploads/7/1/0/2/71021863/aplicabilidades_com_… · O que é Markdown •Markdown é um estilo de formatação de documentos

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 - datauff - Iníciodatauff.weebly.com/uploads/7/1/0/2/71021863/aplicabilidades_com_… · O que é Markdown •Markdown é um estilo de formatação de documentos

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 - datauff - Iníciodatauff.weebly.com/uploads/7/1/0/2/71021863/aplicabilidades_com_… · O que é Markdown •Markdown é um estilo de formatação de documentos

https://www.rstudio.com/resources/cheatsheets/

Page 6: Aplicabilidades com o R - datauff - Iníciodatauff.weebly.com/uploads/7/1/0/2/71021863/aplicabilidades_com_… · O que é Markdown •Markdown é um estilo de formatação de documentos

: um ambiente integrado

• Divide-se em 4 janelas:

Janela de comandos

Console

www.rstudio.com

Page 7: Aplicabilidades com o R - datauff - Iníciodatauff.weebly.com/uploads/7/1/0/2/71021863/aplicabilidades_com_… · O que é Markdown •Markdown é um estilo de formatação de documentos

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 - datauff - Iníciodatauff.weebly.com/uploads/7/1/0/2/71021863/aplicabilidades_com_… · O que é Markdown •Markdown é um estilo de formatação de documentos

Iniciando o preâmbulo do documento

Page 9: Aplicabilidades com o R - datauff - Iníciodatauff.weebly.com/uploads/7/1/0/2/71021863/aplicabilidades_com_… · O que é Markdown •Markdown é um estilo de formatação de documentos

Blocos de comandos do R

Page 10: Aplicabilidades com o R - datauff - Iníciodatauff.weebly.com/uploads/7/1/0/2/71021863/aplicabilidades_com_… · O que é Markdown •Markdown é um estilo de formatação de documentos

Optando pelo tipo de documento

Page 11: Aplicabilidades com o R - datauff - Iníciodatauff.weebly.com/uploads/7/1/0/2/71021863/aplicabilidades_com_… · O que é Markdown •Markdown é um estilo de formatação de documentos

Opções para formatação

Page 12: Aplicabilidades com o R - datauff - Iníciodatauff.weebly.com/uploads/7/1/0/2/71021863/aplicabilidades_com_… · O que é Markdown •Markdown é um estilo de formatação de documentos

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 - datauff - Iníciodatauff.weebly.com/uploads/7/1/0/2/71021863/aplicabilidades_com_… · O que é Markdown •Markdown é um estilo de formatação de documentos

Configurando para a data atual

Page 14: Aplicabilidades com o R - datauff - Iníciodatauff.weebly.com/uploads/7/1/0/2/71021863/aplicabilidades_com_… · O que é Markdown •Markdown é um estilo de formatação de documentos

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 - datauff - Iníciodatauff.weebly.com/uploads/7/1/0/2/71021863/aplicabilidades_com_… · O que é Markdown •Markdown é um estilo de formatação de documentos

Códigos Markdown e seus resultados

Page 16: Aplicabilidades com o R - datauff - Iníciodatauff.weebly.com/uploads/7/1/0/2/71021863/aplicabilidades_com_… · O que é Markdown •Markdown é um estilo de formatação de documentos

Incluindo uma lista não ordenada (Markdown x HTML)

Page 17: Aplicabilidades com o R - datauff - Iníciodatauff.weebly.com/uploads/7/1/0/2/71021863/aplicabilidades_com_… · O que é Markdown •Markdown é um estilo de formatação de documentos

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 - datauff - Iníciodatauff.weebly.com/uploads/7/1/0/2/71021863/aplicabilidades_com_… · O que é Markdown •Markdown é um estilo de formatação de documentos

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 - datauff - Iníciodatauff.weebly.com/uploads/7/1/0/2/71021863/aplicabilidades_com_… · O que é Markdown •Markdown é um estilo de formatação de documentos

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 - datauff - Iníciodatauff.weebly.com/uploads/7/1/0/2/71021863/aplicabilidades_com_… · O que é Markdown •Markdown é um estilo de formatação de documentos

Analise, Compartilhe, reproduza.

Page 21: Aplicabilidades com o R - datauff - Iníciodatauff.weebly.com/uploads/7/1/0/2/71021863/aplicabilidades_com_… · O que é Markdown •Markdown é um estilo de formatação de documentos

Material para consulta

http://www.estatisticacomr.uff.br/wp-content/uploads/2016/05/Palestra_ManuelFebrero_SER.pdf

Page 22: Aplicabilidades com o R - datauff - Iníciodatauff.weebly.com/uploads/7/1/0/2/71021863/aplicabilidades_com_… · O que é Markdown •Markdown é um estilo de formatação de documentos

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 - datauff - Iníciodatauff.weebly.com/uploads/7/1/0/2/71021863/aplicabilidades_com_… · O que é Markdown •Markdown é um estilo de formatação de documentos

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 - datauff - Iníciodatauff.weebly.com/uploads/7/1/0/2/71021863/aplicabilidades_com_… · O que é Markdown •Markdown é um estilo de formatação de documentos

Site: www.ser.uff.brRede Social: www.facebook.com/eventoser.uff

Obrigada pela atenção!

CONVITE