WBA0752_v2.
Técnicas estatísticas: teoria e
prática (R Programming)
Estatística e linguagem R
Apresentação e histórico da linguagem de
programação R
Bloco 1
Anderson Emidio de Macedo Gonçalves
Vamos refletir?
A linguagem de programação R é um recurso para
desenvolvedores de software no campo estatístico, oferecendo
ferramentas para análise de dados, visualização e modelagem
estatística. Com uma vasta biblioteca de pacotes e uma
comunidade ativa, R facilita a execução de tarefas complexas. Ao
integrar R no fluxo de trabalho, os desenvolvedores podem
otimizar suas tarefas de trabalho. Além de melhorar a precisão,
R permite a automação de processos repetitivos e a criação de
visualizações surpreendentes. A partir deste contexto, reflita:
como a utilização de R pode revolucionar sua maneira de lidar
com a análise de dados em projetos futuros?
Introdução Criadores da linguagem R
• A linguagem R foi
criada no
departamento de
Estatística, da
Universidade de
Fonte: [Link]
Auckland, Nova /f/f0/Ross_Ihaka_%285189180796%[Link]/220px-
Ross_Ihaka_%285189180796%[Link]; [Link]
Zelândia, por Ross [Link]/images?q=tbn:ANd9GcQPiNjeJw1m1TchRBz_SP
-aZ6N4t5Gqj6WD5A&s.
Inaka e Robert
Gentlemand, na Linguagem R
década de 1990.
Fonte: [Link]
/robert_gentleman.jpg.
Linguagem R - Utilização
• Linguagem R: utilizada Linguagem R
para manipulação de
dados estatísticos na área
de ciência de dados, em:
Softwares estatísticos.
Fonte: [Link]
Análise de dados. content/uploads/2020/09/imagem_site-[Link]
Comunidade de desenvolvedores
• A comunidade de Dev Community
desenvolvedores em R
é dinâmica e inclusiva,
presentes em
plataformas como
GitHub e
Reddit, oferecendo
uma riqueza de
recursos e suporte que
ajudam os
desenvolvedores a
inovar e resolver
problemas complexos
de dados. Fonte: [Link]
ociation-152746_640.png.
Principais linguagens de programação do IEEE -
Spectrum 2022
Ranking
Fonte: [Link]
Bons estudos!
Aplicações diversificadas
• A flexibilidade e a capacidade de R em lidar com
dados complexos fazem dela uma escolha valiosa para
pesquisadores, cientistas de dados e desenvolvedores
de software.
Análise de dados
Fonte: [Link]
/graph-3331238_640.png.
Estatística e linguagem R
Linguagem R: análise e visualização de dados com
a linguagem R.
Bloco 2
Anderson Emidio de Macedo Gonçalves
Compreendendo a análise de dados na linguagem R
• O R é uma solução completa para análise de
dados, incluindo:
Estatística e análise de dados.
Open Source.
Variedade de pacotes.
RStudio, GitHub. Shiny.
Explorando o ecossistema da linguagem R
• As bibliotecas ou pacotes Bibliotecas em R
na linguagem de
programação R auxiliam
o desenvolvedor de
sistemas em sua
produtividade e em
problemas complexos.
Fonte: [Link]
content/uploads/2019/10/[Link].
Bibliotecas de visualização de dados em R
• Características:
• ggplot2: recursos para Biblioteca em R
criação de gráficos
estatísticos, com alto
nível de
personalização.
• lattice: criação de
gráficos em grade
(linhas e barras).
• plotly: gráficos nativos Fonte: [Link]
e dinâmicos que content/uploads/2019/10/ggplot2-
podem ser explorados [Link].
diretamente no
navegador.
Integração com outras ferramentas
• A linguagem R possui uma integração com
outras ferramentas, como:
Jupyter Notebooks.
Visual Studio Code (VS Code).
Sulbime Text.
RStudio.
Dashboards interativos
DashR: interface para criar aplicações web
interativas em R.
FlexDashboard: criação de dashboards flexíveis e
responsivos.
Plotly: suporta grande variedade de tipos de
gráficos.
Bons estudos!
Estatística e linguagem R
Estrutura da linguagem R
Bloco 3
Anderson Emidio de Macedo Gonçalves
Introdução à linguagem de programação R
• R é uma linguagem de código aberto conhecida, que conquistou
uma grande parte dos cientistas de dados em todo o mundo.
Principais áreas:
Análise de dados. Programação R
Análise em finanças.
Pesquisa acadêmica.
Ciência de dados.
Machine learning.
Fonte: [Link]
1853262_1280.jpg.
Estrutura da linguagem R
Implementação em R
• Conhecendo a estrutura e
comandos da linguagem R:
• Tipos de dados:
números, strings,
listas, dicionários etc.
• Variáveis: armazenam
valores e identificam
com nomes.
• Operadores:
matemáticos, lógicos,
comparativos e de
atribuição.
Fonte: elaborada pelo autor gerada via codificação no R.
Estruturas condicionais
• Estruturas de seleção e
repetição são utilizadas Desvios condicionais
em R para desviar a
execução do código.
If else.
Operadores comparativos.
Operadores lógicos.
Fonte: elaborada pelo autor gerada via
codificação no R.
Estruturas de repetição
• Repetição de uma instrução ou bloco de comandos
dentro do código-fonte. Os principais comandos de
laços de repetições são:
For – loop.
While – loop.
Repeat.
R Studio - IDE de desenvolvimento
• O R Studio é uma das
ferramentas utilizadas para
desenvolvimento na linguagem R: Desenvolvimento de sistemas
• Ampla comunidade de
desenvolvedores e recursos
disponíveis.
• Tutoriais online, cursos e
documentação oficial.
• Bibliotecas e frameworks
para diversas áreas de
interesse. Fonte: [Link]
• Projetos de código aberto
para contribuir e aprender.
Bons estudos!
Estatística e linguagem R
Teoria em prática
Bloco 4
Anderson Emidio de Macedo Gonçalves
Reflita sobre a seguinte situação
Você é um(a) analista de dados contratado(a) por uma loja de e-commerce,
que deseja entender melhor suas vendas. A loja vende diversos produtos e
quer otimizar suas estratégias de marketing e estoque, com base em dados
históricos de vendas. Você recebeu um conjunto de dados que inclui
informações sobre as vendas diárias, categorias de produtos, preços e
feedback dos clientes.
Desafio:
• Identificar os padrões de vendas e determinar os períodos de pico e queda
nas vendas.
• Comparar o desempenho de diferentes categorias de produtos e quais são
mais populares.
• Avaliar como os preços dos produtos afetam as vendas, aplicando
estratégias de precificação dos produtos.
• Analisar o feedback dos clientes para identificar áreas de melhoria e como
este feedback impacta nas vendas.
Norte para a resolução
Por onde começar?
Passo 1 -Coleta Passo 2 - Análise Passo 4 - Geração
Passo 3 - Modelagem
e preparação dos exploratória de insights
e análise estatística
dados dos dados (EDA) e recomendações
• Reunir todos os • Utilizar técnicas de • Aplicar técnicas de • Interpretar os
dados relevantes visualização de análise estatística resultados das
de vendas, dados para explorar para entender as análises para gerar
categorias de padrões e relações entre insights práticos.
produtos, preços e tendências nos variáveis, como • Desenvolver
feedback dos dados. preço e volume de recomendações
clientes. • Identificar outliers e vendas. baseadas nos dados
• Limpar e organizar anomalias que • Utilizar modelos de para otimizar
os dados para possam afetar a regressão estratégias de
garantir que análise. para prever vendas marketing, estoque
estejam prontos futuras, com base e atendimento ao
para análise. em diferentes cliente.
cenários de preços e
categorias de
produtos.
Norte para a resolução
Coleta e preparação Análise Exploratória Modelagem e análise
dos dados. dos Dados (EDA). estatística.
Geração de insights e
Desafios.
recomendações.
Norte para a resolução
Desafios que poderão surgir:
Identificar os produtos mais vendidos.
Analisar possíveis tendências nos dados de vendas e
identificar os períodos de maior e menor movimento.
Identificar quais categorias são mais e menos
populares.
Com base nos resultados da análise, propor ações
estratégicas para aumentar as vendas.
Bons estudos!
Estatística e linguagem R
Consolidando o aprendizado
Bloco 5
Anderson Emidio de Macedo Gonçalves
Consolidando o aprendizado
Durante este conteúdo programático, abordamos os
seguintes assuntos:
• Histórico da linguagem de programação R.
• Análise e visualização de dados com a linguagem R.
• Linguagem R: sintaxe, estrutura e bibliotecas.
• Ecossistema de software para análise de dados.
• Situação-problema: loja de e-commerce.
Quiz
Dentro do desenvolvimento de algoritmos, podemos utilizar os laços de
repetições para resolver problemas pontuais. Diante desse contexto, assinale
a alternativa que apresenta a estrutura de repetição presente na linguagem
R.
A While. B Foreach.
C Until. D Do-while.
Quiz
Dentro do desenvolvimento de algoritmos, podemos utilizar os laços de
repetições para resolver problemas pontuais. Diante desse contexto, assinale
a alternativa que apresenta a estrutura de repetição presente na linguagem
R.
A While. B Foreach.
C Until. D Do-while.
Quiz – Resolução
Resposta correta: a) While.
A linguagem R suporta a estrutura de repetição while,
que é usada para executar um bloco de código
enquanto uma condição for verdadeira. Além do while,
R também suporta for e repeat. A estrutura do-while
não é nativa em R, mas pode ser simulada com repeat.
A estrutura until não é usada em R.
Leitura Fundamental
Prezado estudante, as indicações a seguir podem estar disponíveis
em algum dos parceiros da nossa Biblioteca Virtual (faça o login por
meio do seu AVA), e outras podem estar disponíveis em sites
acadêmicos (como o SciELO), repositórios de instituições públicas,
órgãos públicos, anais de eventos científicos ou periódicos
científicos, todos acessíveis pela internet.
Isso não significa que o protagonismo da sua jornada de
autodesenvolvimento deva mudar de foco. Reconhecemos que
você é a autoridade máxima da sua própria vida e deve, portanto,
assumir uma postura autônoma nos estudos e na construção da sua
carreira profissional.
Por isso, nós o convidamos a explorar todas as possibilidades da
nossa Biblioteca Virtual e além! Sucesso!
Indicação de leitura 1
A obra indicada mostra conteúdos introdutórios sobre a
Linguagem de Programação R. O capítulo 1 apresenta
as principais características do ambiente: objetivos,
como obter a ferramenta R Studio, suas principais
características e exercícios de fixação para o
aprendizado. Não deixe de conferir e aprender um
pouco mais por meio desta indicação de leitura.
Referência:
ALCOFORADO, L. F. Utilizando a linguagem R. Rio de Janeiro: Alta
Books, 2021.
Indicação de leitura 2
A obra indicada apresenta uma base sobre estatística,
abordando gráficos e cálculos matemáticos para a
análise de dados. O capítulo apresenta conceitos de
dados, a construção de tabelas e a distribuição de
frequências. Não deixe de conferir e aprender um pouco
mais por meio desta indicação de leitura.
Referência:
VIEIRA, S. Estatística básica. 2. ed. São Paulo: Cengage Learning,
2018.
Referências
ALCOFORADO, L. F. Utilizando a linguagem R. Rio de Janeiro: Alta
Books, 2021.
ANDRADE, E. L. Introdução à pesquisa operacional: métodos e
modelos para análise de decisões. 4. ed. Rio de Janeiro: LTC, 2009.
FÁVERO, L. P. Análise de dados. Rio de Janeiro: Elsevier, 2015.
SICSÚ, A. L.; DANA, S. Estatística aplicada: análise exploratória de
dados. São Paulo: Saraiva, 2012.
VIEIRA, S. Estatística básica. 2. ed. São Paulo: Cengage Learning,
2018.
Bons estudos!