0% acharam este documento útil (0 voto)
10 visualizações35 páginas

Introdução à Linguagem R para Estatística

A linguagem de programação R é uma ferramenta poderosa para análise de dados, oferecendo uma vasta gama de pacotes e uma comunidade ativa que facilita a automação e visualização de dados. O documento aborda a história, estrutura e aplicações da linguagem R, além de apresentar um caso prático de análise de vendas em um e-commerce. O conteúdo enfatiza a importância da análise estatística e da visualização de dados na tomada de decisões informadas.

Enviado por

dianaluz92
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
10 visualizações35 páginas

Introdução à Linguagem R para Estatística

A linguagem de programação R é uma ferramenta poderosa para análise de dados, oferecendo uma vasta gama de pacotes e uma comunidade ativa que facilita a automação e visualização de dados. O documento aborda a história, estrutura e aplicações da linguagem R, além de apresentar um caso prático de análise de vendas em um e-commerce. O conteúdo enfatiza a importância da análise estatística e da visualização de dados na tomada de decisões informadas.

Enviado por

dianaluz92
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

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!

Você também pode gostar