EST064 - LABORATÓRIO DE ESTATÍSTICA

Autor

Prof. Lupércio França Bessegato

Metodologia.

Plano de curso e informações sobre horários e acessos da disciplina no semestre 2025.1 está no Moodle da Disciplina.

Introdução à linguagem R.

Apresentações em Sala

Slides - Introdução à Linguagem R.

Material de Apoio & Estudos Dirigidos

Material e links importantes para estudo dos Fundamentos da linguagem estatística R e da interface gráfica RStudio. Sugiro que leiam este material e refaçam seus exemplos para entender os fundamentos da linguagem em termos de estrutura de objetos e dos tipos possíveis de elementos desses objetos.

Lives

  • Live: Uso inicial do R (ERE). Live apresentada durante o ERE, para a turma do semestre 2021/1, em 26/05/2021, com apresentação de: uso inicial do R: tipo de dados, ajuda no R, operações aritméticas.

Tipos e classes de dados em R.

Categorias baseadas em características compartilhadas pelos dados.

Estruturas de dados em R.

Apresentações em sala

  • Nomenclatura de objetos.

  • Trabalhando com vetores.

  • Slides sobre data frames em R. Trabalhando com data frames.

    • Repetir cuidadosamente cada exemplo em um script.

    • se errar, descubra o erro, repita e deixe no script apenas os comandos corretos.

    • Organize-se e guarde seus estudos em um script (extensão .R), documentado com seus comentários.

    • Para documentar, inicie a linha com #. O R não irá executar a partir deste caractere

    • Não se restrinja a esse material. Estude o material indicado e faça a atividade proposta!

Material de Apoio & Estudos Dirigidos

Lives

  • Live apresentada durante o ERE, para a turma do semestre 2021/1, em 01/06/2021, com apresentação de vetores no R: comandos para criação de vetores: c(), seq(), rep(); indexação de vetores. Live: Manipulação e operação com vetores (ERE).

  • Live apresentada durante o ERE, para a turma do semestre 2021/1, em 09/06/2021, com apresentação de cálculos vetorizados, vetores lógicos e criação de vetores aleatórios.Duração: 56:55. Live: Vetorização (ERE).

  • Clipe disponibilizado durante o ERE, para a turma do semestre 2021/1, com apresentação de operadores relacionais e lógicos e de funções que atuam com valores lógicos (TRUE/FALSE). Duração: 1:06:34. Live: Operadores Lógicos.

  • Live realizada durante o ERE, para a turma do semestre 2021/1, em 16/06/2021, com apresentação dos importantes valores especiais no R (NA, NaN, Inf) e as características e as propriedades do objeto da classe matrix.Duração: 1:15:33. Matrizes em R.

Organização, colaboração e reprodução.

Diferentes estruturas disponíveis no R para organizar seus dados.

O RMarkdown permite entrelaçar códigos LaTeX e HTML com códigos R e de outras linguagens como Phyton e C++ podendo gerar textos em vários formatos: HTML, PDF e DOC. Dessa maneira, é uma ferramenta adequada para transformar suas análises estatísticas em documentos, relatórios, apresentações e até mesmo dashboards. Foi desenvolvida visando a reprodutibilidade de resultados, já que tanto código quanto narrativa estão no mesmo documento, com os resultados sendo gerados automaticamente a partir do código presente no documento.

Funcionalidades do R Markdown

  • Compilar um documento em um relatório em diferentes formatos de saída, como PDF, HTML e Word.
  • Produzir slides para apresentações.
  • Criar dashboards interativas, com layouts que se adaptam à tela do usuário.
  • Criar relatórios interativos com Shiny.
  • Escrever artigos científicos ou livros.
  • Criar blogs ou sites.

Fonte

Módulo 5: Apresentação de dados com relatórios, de Sillas Gonzaga
http://sillasgonzaga.com/material/curso_visualizacao/apresentacao-de-dados-com_relatorios.html

Referências

  • Cheatsheet do R Markdown
  • Guia de referência do R Markdown
  • Site do R Markdown
  • XIE, Y.; ALLAIRE, J. J.; GROLEMUND, G. R Markdown: The definitive guide. New York: Chapman and Hall, 2018.
    https://bookdown.org/yihui/rmarkdown/

The LaTeX ProjectURL.

LaTeX – A document preparation system.

Guia de edição/Fórmulas TeX (Wikipedia)

Sistema de tipografia TeX., para representar fórmulas matemáticas.

Gerador de Tabelas em Markdown. It’s a online generator which will allow you to generate LaTeX code you can just copy & paste into your document’s source.

Tabelas em HTML.

Create Awesome HTML Table with knitr::kable and kableExtra, por Hao Zhu The goal of kableExtra is to help you build common complex tables and manipulate table styles. It imports the pipe %>% symbol from magrittr and verbalize all the functions, so basically you can add “layers” to a kable output in a way that is similar with ggplot2 and plotly

Estudo dirigido - R Markdown.

Anotações de aula sobre LaTeX, do minicurso “Elaboração de Relatórios Técnicos e Páginas Web Usando R Markdown”, ministrado por Calvin Silva Rodrigues. LaTeX

Arquivos extensão .Rmd e sua compilação em .html, desenvolvidos na aula de 15/05/2023. Arquivos da aula de 15/05/2023

R Markdown - aula do dia 21/10/2020.

Arquivos extensão .Rmd e sua compilação em .html Arquivos da aula de 21/10/2020

===============================================================================

Minicurso

Elaboração de Relatórios Técnicos e Páginas Web Usando R Markdown

Ministrante: Calvin Rodrigues

Playlist das videoaulas, slides das apresentações e material de apoio

Minicurso: Elaboração de Relatórios Técnicos e Paginas Web Usando R Markdown.

Apresentações do minicurso.

Introdução ao RStudio e ao R Markdown:

Comandos básicos Videoaula 1 - Introdução.

Gabarito da aula 1 (arquivos Rmd e pdf) Aula 1 - Material de apoio.

Relatórios Técnicos: Introdução, estrutura, formatação e referências bibliográficas

Parte I: Introdução aos relatórios técnicos.

Parte II: Estrutura, formatação e referências bibliográficas.

Gabarito da aula 2 (arquivos Rmd, html e pdf)

Aula 2 - Material de apoio.

Introdução ao LaTeX LaTeX é um sistema ou programa de marcação para a editoração de documentos de alta qualidades tipográfica específico para a elaboração de textos científicos.

Videoaula 3 - LaTeX.

Aula 3 - Material de apoio.

Introdução à construção de dashboards usando o R Markdown.

Introdução à construção de dashboards: Dashboard é um painel visual que contém informações, métricas e indicadores de uma situação qualquer (por exemplo, uma empresa ou projeto). Ela tem as seguintes funcionalidades: apresentar indicadores e métricas de forma objetiva e clara; embasar a tomada de decisão; acompanhar o desempenho da situação (por exemplo, empresa ou projeto); facilitar o monitoramento de dados.

Videoaula 4 - Dashboards.

Construção de páginas web com o R Markdown:

Videoaula 5 - Tópicos Avançados.

Dashboard postada no RPubs, criada por Calvin Rodrigues

Exemplo de dashboard.

Visualização e descrição de dados em R.

Introdução à visualização e descrição de dados em R base.

Slides - Visualização e descrição de dados.

Estudo dirigido - Visualização gráfica e descrição de dados.

Estudo dirigido - Sistema gráfico do R Base.

A função plot() é uma função genérica em R, o que significa que seu comportamento pode mudar dependendo de quais tipos de dados de entrada são utilizados como argumento para a função. Em geral é usada para desenhar diagramas de dispersão, tendo com entrada os vetores com as coordenadas dos pontos. É essencial que comprendam o funcionamento da construção de gráficos no R BASE.

Função plot().

Probabilidade de eventos

Aplicações em probabilidade de eventos usando o R

Anotações de aula sobre probabilidades de eventos e distribuições de probabilidade. Leiam atentamente, refaçam e entendam seus resultados. Foquem nas funções sample() e replicate() que serão usadas intensamente em simulações.

Probabilidade.

Estudo dirigido - Probabilidade.

Estude atentamente estas anotações e, caso deseje, execute a atividade suplementar indicada ao final do estudo dirigido. Ela é OPCIONAL.

Estudo dirigido - Simulação.

Biblioteca.

Material suplementar de apoio da disciplina do semestre 2025.1 está no Moodle da Disciplina.

===============================================================================

Links

Livros

O presente material bibliográfico complementar está disponibilizado de maneira excepcional, para uso exclusivamente com fins didáticos, sendo vedado seu compartilhamento fora desse ambiente de aprendizagem virtual.

  • O material bibliográfico complementar será disponibilizado de maneira excepcional no Moodle da disciplina, para uso exclusivamente para fins didáticos, sendo vedado seu compartilhamento fora desse ambiente.

Introductory Statistics with R, 2nd. ed.

R for Data Science (2e)

An Introduction to R.

XIE, Y.; DERVIEUX, C.; RIEDERER, E. R Markdown cookbook. New York: CRC Press, 2020. R Markdown cookbook.

===============================================================================

Links

Blogs Página

Agradeço as indicações dos discentes para compartilhar links interessantes com toda a turma.

Instalação do R e do R Studio.

Configuração para Compilação em PDF.

Links - Linguagem R.

Links - RStudio.

Links - RMarkdown.

Curso para o ensino da linguagem R, tendo o enfoco a sintaxe e semântica, pelo professor Ben David, da UFSJ - Universidade Federal de São João del-Rei. Curso R - Programação em R (Nível Básico).

===============================================================================

Repositório de Arquivos

Conjuntos de Dados.

Conjuntos de dados usados nas apresentações, atividades e listas de exercícios da disciplina.

Scripts de apresentações e atividades.

Página do GitHub do discente Lucas Henrique Nogueira, com os scripts de todas as aulas da disciplina. Agradeço ao Lucas pela organização e pela disponibilização do material

Google Colab (R Notebook): Cálculo Vetorizado.

O objetivo é os alunos comentarem e compartilharem seus códigos na solução do seguinte problema: Calcule o quadrado dos números inteiros entre 1 e 100. Some todos os pares e subtraia todo os ímpares. No final de semana, publico um clipe com seis alternativas de solução. Não há uma única solução!

Bons estudos!

Atividades.

Atividades avaliativas da disciplina do semestre 2025.1 está no Moodle da Disciplina.