SlideShare uma empresa Scribd logo
1 de 84
Baixar para ler offline
Curso de Ciência de Dados e Analytics
Estatística Computacional
Aula 2 – Aplicações Computacionais da Estatística
Prof. Dr. Rodrigo Lins Rodrigues
rodrigo.linsrodrigues@ufrpe.br
Prof. Dr. Rodrigo Lins Rodrigues
Conteúdo programático
Conhecendo softwares estatísticos;
Porque cientistas de dados utilizam R;
Conhecendo a linguagem;
Tipos de dados;
Trabalhando com funções;
Importação de bases de dados;
Plotagem de gráficos;
Sumarização descritiva de dados;
Correlação
Projeto prático. Prof. Dr. Rodrigo Lins Rodrigues
Conhecendo Softwares
EstatísticosProf. Dr. Rodrigo Lins Rodrigues
Softwares Estatísticos
• Conhecendo softwares estatísticos;
 Atualmente existem dezenas de softwares
estatísticos;
É praticamente impossível, imaginar “a vida” de
um analista de dados sem os recursos
computacionais atuais;
Um cientista de dados deve conhecer o máximo de
softwares de análises de dados;
Prof. Dr. Rodrigo Lins Rodrigues
Software Estatísticos
Prof. Dr. Rodrigo Lins Rodrigues
Porque cientistas de
dados utilizam o R?
Prof. Dr. Rodrigo Lins Rodrigues
Software Estatístico R
• Linguagem de programação especializada em
computação de dados;
• É um software gratuito;
• Multiplataforma (Win, Linux, Mac...);
• Grande quantidade de bibliotecas (pacotes);
Prof. Dr. Rodrigo Lins Rodrigues
Software Estatístico R
• Foi criado por Ross Ihaka e Robert
Gentleman;
• Departamento de Estatística da
universidade de Auckland, Nova Zelândia;
• O nome foi inspirado nas iniciais dos autores;
• Foi baseado na linguagem S (proprietária).
Prof. Dr. Rodrigo Lins Rodrigues
Software Estatístico R
• São disponibilizadas duas versões por ano;
• Possui funções para:
 Extração de dados;
 Limpeza de dados;
 Carregamento e transformação de dados;
 Análise estatística;
 Machine Learning;
 Visualização de dados;
 ...
Prof. Dr. Rodrigo Lins Rodrigues
Software Estatístico R
• Quantidade de pacotes disponibilizados
http://blog.revolutionanalytics.com/2016/03/16-years-of-r-history.htmlProf. Dr. Rodrigo Lins Rodrigues
Software Estatístico R
https://www.r-bloggers.com/job-trends-for-r-and-python/
• Tendências do mercado de trabalho
Prof. Dr. Rodrigo Lins Rodrigues
Software Estatístico R
• Vantagens e Desvantagens na utilização do R
Prof. Dr. Rodrigo Lins Rodrigues
Software Estatístico R
• Grande variedade de pacotes disponíveis
gratuitamente;
• Controle total sobre o processo de análise;
• Possibilidade de integração com outras
linguagens;
• Além de estatística, análises como Text Mining...
Prof. Dr. Rodrigo Lins Rodrigues
Software Estatístico R
• Grade comunidade de desenvolvedores;
• Muita documentação grátis;
• Grandes empresas investindo:
Prof. Dr. Rodrigo Lins Rodrigues
Software Estatístico R
• Grande quantidade de pacotes:
sqldf - pacote que permite realizar queries SQL em
dataframes no R;
forecast - modelar séries temporais
plyr - dividir uma estrutura de dados em grupos;
stringr - manipulação de strings;
database drivers - RMongo, RODBC, RMySQL;
ggplot2 - visualização de dados
caret - pacote para Machine Learning;
 .... quase 9.000 pacotes (https://cran.r-project.org).
Prof. Dr. Rodrigo Lins Rodrigues
Software Estatístico R
• Não tem uma interface gráfica robusta;
• Tudo é feito por linha de comando;
• Inicialmente tem uma curva de aprendizagem
maior;
Prof. Dr. Rodrigo Lins Rodrigues
Conhecendo a
Linguagem R
Prof. Dr. Rodrigo Lins Rodrigues
Interface R (Basic)
• Console básico do R;
• O console pode ser improdutivo;
• Não fornece funcionalidades para
codificação;
Prof. Dr. Rodrigo Lins Rodrigues
Interface R (Basic)
• IDE – RStudio;
oDisponível gratuitamente;
oFunção autocomplete;
oQuatro áreas básicas:
 Codificação (1);
 Console (2);
 Status(3);
 Output(4).
1
2
3
4
Prof. Dr. Rodrigo Lins Rodrigues
Conhecendo a linguagem R
• Conhecendo comandos básicos
Prof. Dr. Rodrigo Lins Rodrigues
Conhecendo a linguagem R
• Trabalhando com operadores
Prof. Dr. Rodrigo Lins Rodrigues
Conhecendo a linguagem R
• Operadores relacionais
Prof. Dr. Rodrigo Lins Rodrigues
Tipos de dados em R
Prof. Dr. Rodrigo Lins Rodrigues
Quais são os tipos de
dados que o R suporta?
Prof. Dr. Rodrigo Lins Rodrigues
• Tipos de Dados em R
Numérico;
Character;
Complex;
Logic;
Tipos de dados e objetos
Prof. Dr. Rodrigo Lins Rodrigues
• Tipos de dados e conversões
Tipos de dados e objetos
Prof. Dr. Rodrigo Lins Rodrigues
• Criando variáveis
Tipos de dados e objetos
Prof. Dr. Rodrigo Lins Rodrigues
• Tipos de Objetos em R
 O R é uma linguagem orientada a objetos;
 Os principais tipos de objetos no R são:
Vetores: sequência de valores numéricos ou caracteres;
Matrizes: coleção de vetores em linhas e colunas;
Listas: conjuntos de vetores, matrizes e data frames;
Dataframe: mesmo que matriz mas aceita vetores com tipos
de dados diferentes;
Funções: permitem os mais diversos cálculos com objetos.
Tipos de dados e objetos
Prof. Dr. Rodrigo Lins Rodrigues
• Vetores e Matrizes
Tipos de dados e objetos
Prof. Dr. Rodrigo Lins Rodrigues
• Array e Data Frames
Tipos de dados e objetos
Prof. Dr. Rodrigo Lins Rodrigues
• Listas e Funções
Tipos de dados e objetos
Prof. Dr. Rodrigo Lins Rodrigues
Estrutura de
Controle
Prof. Dr. Rodrigo Lins Rodrigues
Estrutura de Controle
• Estão presentes em todas as linguagens de
programação;
• Permite fazer validações nos dados e
variáveis;
• Em Data Science é muito importante no pré-
processamento dos dados.
Prof. Dr. Rodrigo Lins Rodrigues
Estrutura de Controle
• Estrutura condicional - If e Else
Prof. Dr. Rodrigo Lins Rodrigues
• Estrutura condicional aninhada
Estrutura de Controle
Prof. Dr. Rodrigo Lins Rodrigues
• Funções com estruturas condicionais
Estrutura de Controle
Prof. Dr. Rodrigo Lins Rodrigues
• Funções com estruturas condicionais
Estrutura de Controle
Prof. Dr. Rodrigo Lins Rodrigues
• Estruturas de Loop
Estrutura de Controle
Prof. Dr. Rodrigo Lins Rodrigues
Trabalhando com
funções em R
Prof. Dr. Rodrigo Lins Rodrigues
Trabalhando com funções
• Deixa o código mais legível, elegante e menos repetitivo;
• Funções são objetos em R;
• Funções podem receber outras funções como argumentos;
• Funções podem chamar pacotes específicos no R;
• É representada por:
Prof. Dr. Rodrigo Lins Rodrigues
Trabalhando com funções
• Funções nativas do R:
Conhecidas como funções Built-in
Prof. Dr. Rodrigo Lins Rodrigues
Trabalhando com funções
• Criando funções em R
Prof. Dr. Rodrigo Lins Rodrigues
Trabalhando com funções
• Funções da família Apply
Prof. Dr. Rodrigo Lins Rodrigues
Trabalhando com funções
• Exemplo: funções Apply
VS
Prof. Dr. Rodrigo Lins Rodrigues
Importação de Bases de dados
Prof. Dr. Rodrigo Lins Rodrigues
Importação de dados
• Saber importar dados para a ferramenta de
análise é um dos passos mais importantes;
• Dificilmente você fará todo o trabalho de análise
em uma só ferramenta;
• Os dados podem estar armazenados em
diversos sistemas e em diversos formatos.
Prof. Dr. Rodrigo Lins Rodrigues
Importação de dados
• De onde vem as bases que devem ser importadas?
...
Prof. Dr. Rodrigo Lins Rodrigues
Importação de dados
• Importando arquivos CSV
Prof. Dr. Rodrigo Lins Rodrigues
Importação de dados
• Importando arquivos Excel
Prof. Dr. Rodrigo Lins Rodrigues
• Outros pacotes de importação de dados
Importação de dados
Prof. Dr. Rodrigo Lins Rodrigues
Limpeza dos dados
• Problemas que devem ser tratados na fase de
limpeza dos dados:
Os cabeçalhos das colunas são valores e não nomes das
variáveis;
Diversas variáveis são armazenadas em uma coluna;
As variáveis são distribuídas em diversas tabelas
relacionais;
As variáveis tem grandes variabilidades;
Alta presença de valores nulos ou faltantes;
Abreviações preenchidas de diversas formas por usuários;
Etc..
Prof. Dr. Rodrigo Lins Rodrigues
Limpeza dos dados
Prof. Dr. Rodrigo Lins Rodrigues
Limpeza dos dados
• Pacote - dplyr.R
É um dos principais pacotes para o processo de
limpeza de dados;
É ideal para manipulação de dados;
Ele não faz parte do pacote básico e precisa ser
instalado;
Prof. Dr. Rodrigo Lins Rodrigues
Limpeza dos dados
• Pacote - dplyr.R
Prof. Dr. Rodrigo Lins Rodrigues
Limpeza dos dados
• Pacote - dplyr.R
Prof. Dr. Rodrigo Lins Rodrigues
Limpeza dos dados
• Pacote - dplyr.R
Prof. Dr. Rodrigo Lins Rodrigues
Limpeza dos dados
• Pacote - dplyr.R
Prof. Dr. Rodrigo Lins Rodrigues
Sumarização
descritiva em R
Prof. Dr. Rodrigo Lins Rodrigues
Sumarização Descritiva
• É importante sempre aplicar medidas descritivas antes de
qualquer análise:
Medidas de tendência central;
Medidas de dispersão;
Amplitude de variáveis;
Construção de tabelas;
Prof. Dr. Rodrigo Lins Rodrigues
Sumarização Descritiva
Prof. Dr. Rodrigo Lins Rodrigues
Sumarização Descritiva
Prof. Dr. Rodrigo Lins Rodrigues
Plotando gráficos em R
Prof. Dr. Rodrigo Lins Rodrigues
Plotando gráficos
• Representação gráfica construída a partir de
dados;
• O R é uma das melhores ferramentas para
construção de gráficos;
• A biblioteca básica do R para construção de
gráficos é a graphics.
Prof. Dr. Rodrigo Lins Rodrigues
Plotando gráficos
• Usando a função abaixo, vamos ver exemplos de gráficos com
o pacote graphics do R:
Prof. Dr. Rodrigo Lins Rodrigues
Plotando gráficos
• Gramática dos gráficos;
É usada para descrever as características que fundamenta a
construção de gráficos;
Elemento Descrição
Dados Conjunto de dados a ser analisado
Estética A escala em que nós mapeamos os dados
Geometria Os elementos visuais usados para representar os dados
Facets Visualizar os gráficos em porções menores
Estatística Representação e análise dos dados
Coordenadas A área na qual o gráfico será construído
Temas Visão geral do gráficoProf. Dr. Rodrigo Lins Rodrigues
Plotando gráficos
Prof. Dr. Rodrigo Lins Rodrigues
Plotando gráficos
Prof. Dr. Rodrigo Lins Rodrigues
Plotando gráficos
Prof. Dr. Rodrigo Lins Rodrigues
Plotando gráficos
Prof. Dr. Rodrigo Lins Rodrigues
Plotando gráficos
• Plotando um gráfico básico
Prof. Dr. Rodrigo Lins Rodrigues
Plotando gráficos
• Personalizando gráfico
Prof. Dr. Rodrigo Lins Rodrigues
Plotando gráficos
• Plotando gráfico de setores ou pizza
Prof. Dr. Rodrigo Lins Rodrigues
Plotando gráficos
• Plotando gráfico de barras
Prof. Dr. Rodrigo Lins Rodrigues
Plotando gráficos
• Plotando gráfico do tipo histograma
Prof. Dr. Rodrigo Lins Rodrigues
Plotando gráficos
• Plotando gráfico de boxplot
Prof. Dr. Rodrigo Lins Rodrigues
Plotando gráficos
• Conhecendo a pacote ggplot2
É um das principais bibliotecas para construção de
gráficos em R;
A documentação completa encontra-se em:
http://ggplot2.org/;
Através da documentação é possível entender
diversos exemplos.
Prof. Dr. Rodrigo Lins Rodrigues
Plotando gráficos
Prof. Dr. Rodrigo Lins Rodrigues
Plotando gráficos
• Um exemplo utilizando a biblioteca ggplot2
Prof. Dr. Rodrigo Lins Rodrigues
Plotando gráficos
• Um exemplo utilizando a biblioteca ggplot2
Prof. Dr. Rodrigo Lins Rodrigues
Correlação em R
Prof. Dr. Rodrigo Lins Rodrigues
Correlação em R
...recapitulando o
conceito de Correlação !
Prof. Dr. Rodrigo Lins Rodrigues
Correlação em R
• Calculando correlações
Prof. Dr. Rodrigo Lins Rodrigues
• Plotando gráfico de correlações
Correlação em R
Prof. Dr. Rodrigo Lins Rodrigues
Dúvidas
o Contatos:
Email: rodrigo.linsrodrigues@ufrpe.br
Facebook: /rodrigomuribec
Prof. Dr. Rodrigo Lins Rodrigues

Mais conteúdo relacionado

Mais procurados

amostragem
amostragemamostragem
amostragemsocram01
 
Geoprocessamento Parte1
Geoprocessamento Parte1Geoprocessamento Parte1
Geoprocessamento Parte1INPE
 
A quick introduction to R
A quick introduction to RA quick introduction to R
A quick introduction to RAngshuman Saha
 
Segurança em sistemas de informação
Segurança em sistemas de informaçãoSegurança em sistemas de informação
Segurança em sistemas de informaçãoClausia Antoneli
 
Análise exploratória estatístico-espacial, Mapas de Kernel e Proximidade - QG...
Análise exploratória estatístico-espacial, Mapas de Kernel e Proximidade - QG...Análise exploratória estatístico-espacial, Mapas de Kernel e Proximidade - QG...
Análise exploratória estatístico-espacial, Mapas de Kernel e Proximidade - QG...Vitor Vieira Vasconcelos
 
Apresentação Relatório Final - PPT
Apresentação Relatório Final - PPTApresentação Relatório Final - PPT
Apresentação Relatório Final - PPTRicardo da Palma
 

Mais procurados (20)

Estatistica descritiva
Estatistica descritiva Estatistica descritiva
Estatistica descritiva
 
amostragem
amostragemamostragem
amostragem
 
Regressão linear simples
Regressão linear simplesRegressão linear simples
Regressão linear simples
 
Correlação
CorrelaçãoCorrelação
Correlação
 
Geoprocessamento Parte1
Geoprocessamento Parte1Geoprocessamento Parte1
Geoprocessamento Parte1
 
Exerc anova 03 071
Exerc anova 03 071Exerc anova 03 071
Exerc anova 03 071
 
Aula 8
Aula   8Aula   8
Aula 8
 
Estatística Descritiva
Estatística DescritivaEstatística Descritiva
Estatística Descritiva
 
Conceitos Básicos de Estatística II
Conceitos Básicos de Estatística IIConceitos Básicos de Estatística II
Conceitos Básicos de Estatística II
 
Amostragem - estatistica
Amostragem - estatisticaAmostragem - estatistica
Amostragem - estatistica
 
Linguagem R
Linguagem RLinguagem R
Linguagem R
 
A quick introduction to R
A quick introduction to RA quick introduction to R
A quick introduction to R
 
Interpolação e Geoestatística em R
Interpolação e Geoestatística em RInterpolação e Geoestatística em R
Interpolação e Geoestatística em R
 
Segurança em sistemas de informação
Segurança em sistemas de informaçãoSegurança em sistemas de informação
Segurança em sistemas de informação
 
Regressão Linear I
Regressão Linear IRegressão Linear I
Regressão Linear I
 
Análise de regressão linear
Análise de regressão linearAnálise de regressão linear
Análise de regressão linear
 
Análise exploratória estatístico-espacial, Mapas de Kernel e Proximidade - QG...
Análise exploratória estatístico-espacial, Mapas de Kernel e Proximidade - QG...Análise exploratória estatístico-espacial, Mapas de Kernel e Proximidade - QG...
Análise exploratória estatístico-espacial, Mapas de Kernel e Proximidade - QG...
 
02 tópico 1 - regressão linear simples 01 - Econometria - Graduação - UFPA
02   tópico 1 - regressão linear simples 01 - Econometria - Graduação - UFPA02   tópico 1 - regressão linear simples 01 - Econometria - Graduação - UFPA
02 tópico 1 - regressão linear simples 01 - Econometria - Graduação - UFPA
 
Apresentação Relatório Final - PPT
Apresentação Relatório Final - PPTApresentação Relatório Final - PPT
Apresentação Relatório Final - PPT
 
Econometria
EconometriaEconometria
Econometria
 

Semelhante a Aula 2 prática computacional de estatística descritiva

Análise de dados com R - TDC 2015
Análise de dados com R - TDC 2015Análise de dados com R - TDC 2015
Análise de dados com R - TDC 2015Rodrigo Ribeiro
 
Como o R pode despertar sua paixão por dados
Como o R pode despertar sua paixão por dadosComo o R pode despertar sua paixão por dados
Como o R pode despertar sua paixão por dadosSillas Gonzaga
 
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...Adriano Teixeira de Souza
 
Alterao ementa tii remodelado jair
Alterao ementa tii   remodelado jairAlterao ementa tii   remodelado jair
Alterao ementa tii remodelado jairjairdeoliveirajunior
 
Palestra: Cientista de Dados – Dominando o Big Data com Software Livre
Palestra: Cientista de Dados – Dominando o Big Data com Software LivrePalestra: Cientista de Dados – Dominando o Big Data com Software Livre
Palestra: Cientista de Dados – Dominando o Big Data com Software LivreAmbiente Livre
 
SQL Saturday 469 Brasília - Oportunidades com a plataforma de dados da Microsoft
SQL Saturday 469 Brasília - Oportunidades com a plataforma de dados da MicrosoftSQL Saturday 469 Brasília - Oportunidades com a plataforma de dados da Microsoft
SQL Saturday 469 Brasília - Oportunidades com a plataforma de dados da MicrosoftRodrigo Crespi
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de SoftwareLeinylson Fontinele
 
Minicurso: O que o twitter está pensando? Extraindo informações do twitter ut...
Minicurso: O que o twitter está pensando? Extraindo informações do twitter ut...Minicurso: O que o twitter está pensando? Extraindo informações do twitter ut...
Minicurso: O que o twitter está pensando? Extraindo informações do twitter ut...Adolfo Guimaraes
 
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...Ambiente Livre
 
PostgreSQL em projetos de Business Analytics e Big Data Analytics com Pentaho
PostgreSQL em projetos de Business Analytics e Big Data Analytics com PentahoPostgreSQL em projetos de Business Analytics e Big Data Analytics com Pentaho
PostgreSQL em projetos de Business Analytics e Big Data Analytics com PentahoAmbiente Livre
 
Big Data Analytics - Do MapReduce ao dashboard com Hadoop e Pentaho
Big Data Analytics - Do MapReduce ao dashboard com Hadoop e PentahoBig Data Analytics - Do MapReduce ao dashboard com Hadoop e Pentaho
Big Data Analytics - Do MapReduce ao dashboard com Hadoop e PentahoAmbiente Livre
 
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...Ambiente Livre
 
FISL18 - Open Data Science - Elaborando uma plataforma de Big Data & Analytic...
FISL18 - Open Data Science - Elaborando uma plataforma de Big Data & Analytic...FISL18 - Open Data Science - Elaborando uma plataforma de Big Data & Analytic...
FISL18 - Open Data Science - Elaborando uma plataforma de Big Data & Analytic...Ambiente Livre
 
6_TI2007-Desenv_SI_e_DFD_v2.5.pdf
6_TI2007-Desenv_SI_e_DFD_v2.5.pdf6_TI2007-Desenv_SI_e_DFD_v2.5.pdf
6_TI2007-Desenv_SI_e_DFD_v2.5.pdfFChico2
 
Day 0 iniciando na carreira em ti
Day 0   iniciando na carreira em tiDay 0   iniciando na carreira em ti
Day 0 iniciando na carreira em tiLuis Henrique Costa
 
Pentaho, Hadoop , Big Data e Data Lakes
Pentaho, Hadoop , Big Data e Data LakesPentaho, Hadoop , Big Data e Data Lakes
Pentaho, Hadoop , Big Data e Data LakesAmbiente Livre
 
TDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDataTDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDatatdc-globalcode
 

Semelhante a Aula 2 prática computacional de estatística descritiva (20)

Análise de dados com R - TDC 2015
Análise de dados com R - TDC 2015Análise de dados com R - TDC 2015
Análise de dados com R - TDC 2015
 
Como o R pode despertar sua paixão por dados
Como o R pode despertar sua paixão por dadosComo o R pode despertar sua paixão por dados
Como o R pode despertar sua paixão por dados
 
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
 
Alterao ementa tii remodelado jair
Alterao ementa tii   remodelado jairAlterao ementa tii   remodelado jair
Alterao ementa tii remodelado jair
 
Palestra: Cientista de Dados – Dominando o Big Data com Software Livre
Palestra: Cientista de Dados – Dominando o Big Data com Software LivrePalestra: Cientista de Dados – Dominando o Big Data com Software Livre
Palestra: Cientista de Dados – Dominando o Big Data com Software Livre
 
SQL Saturday 469 Brasília - Oportunidades com a plataforma de dados da Microsoft
SQL Saturday 469 Brasília - Oportunidades com a plataforma de dados da MicrosoftSQL Saturday 469 Brasília - Oportunidades com a plataforma de dados da Microsoft
SQL Saturday 469 Brasília - Oportunidades com a plataforma de dados da Microsoft
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de Software
 
Minicurso: O que o twitter está pensando? Extraindo informações do twitter ut...
Minicurso: O que o twitter está pensando? Extraindo informações do twitter ut...Minicurso: O que o twitter está pensando? Extraindo informações do twitter ut...
Minicurso: O que o twitter está pensando? Extraindo informações do twitter ut...
 
Palestra nosql
Palestra nosqlPalestra nosql
Palestra nosql
 
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
 
PostgreSQL em projetos de Business Analytics e Big Data Analytics com Pentaho
PostgreSQL em projetos de Business Analytics e Big Data Analytics com PentahoPostgreSQL em projetos de Business Analytics e Big Data Analytics com Pentaho
PostgreSQL em projetos de Business Analytics e Big Data Analytics com Pentaho
 
Big Data Analytics - Do MapReduce ao dashboard com Hadoop e Pentaho
Big Data Analytics - Do MapReduce ao dashboard com Hadoop e PentahoBig Data Analytics - Do MapReduce ao dashboard com Hadoop e Pentaho
Big Data Analytics - Do MapReduce ao dashboard com Hadoop e Pentaho
 
Aprendendo R
Aprendendo RAprendendo R
Aprendendo R
 
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
 
FISL18 - Open Data Science - Elaborando uma plataforma de Big Data & Analytic...
FISL18 - Open Data Science - Elaborando uma plataforma de Big Data & Analytic...FISL18 - Open Data Science - Elaborando uma plataforma de Big Data & Analytic...
FISL18 - Open Data Science - Elaborando uma plataforma de Big Data & Analytic...
 
6_TI2007-Desenv_SI_e_DFD_v2.5.pdf
6_TI2007-Desenv_SI_e_DFD_v2.5.pdf6_TI2007-Desenv_SI_e_DFD_v2.5.pdf
6_TI2007-Desenv_SI_e_DFD_v2.5.pdf
 
Treinamento hadoop - dia4
Treinamento hadoop - dia4Treinamento hadoop - dia4
Treinamento hadoop - dia4
 
Day 0 iniciando na carreira em ti
Day 0   iniciando na carreira em tiDay 0   iniciando na carreira em ti
Day 0 iniciando na carreira em ti
 
Pentaho, Hadoop , Big Data e Data Lakes
Pentaho, Hadoop , Big Data e Data LakesPentaho, Hadoop , Big Data e Data Lakes
Pentaho, Hadoop , Big Data e Data Lakes
 
TDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDataTDC2016SP - Trilha BigData
TDC2016SP - Trilha BigData
 

Mais de Rodrigo Rodrigues

Aula 6 análise de conglomerados
Aula 6  análise de conglomeradosAula 6  análise de conglomerados
Aula 6 análise de conglomeradosRodrigo Rodrigues
 
Análise de Regressão: aspectos teóricos e computacionais
Análise de Regressão: aspectos teóricos e computacionaisAnálise de Regressão: aspectos teóricos e computacionais
Análise de Regressão: aspectos teóricos e computacionaisRodrigo Rodrigues
 
Desenvolvimento de um Assistente Virtual Integrado ao Moodle para Suporte a A...
Desenvolvimento de um Assistente Virtual Integrado ao Moodle para Suporte a A...Desenvolvimento de um Assistente Virtual Integrado ao Moodle para Suporte a A...
Desenvolvimento de um Assistente Virtual Integrado ao Moodle para Suporte a A...Rodrigo Rodrigues
 
Pesquisa Quantitativa: aspectos teóricos e computacionais
Pesquisa Quantitativa: aspectos teóricos e computacionaisPesquisa Quantitativa: aspectos teóricos e computacionais
Pesquisa Quantitativa: aspectos teóricos e computacionaisRodrigo Rodrigues
 
Teste de hipóteses - paramétricos
Teste de hipóteses - paramétricosTeste de hipóteses - paramétricos
Teste de hipóteses - paramétricosRodrigo Rodrigues
 
Modelo de Regressão Linear aplicado à previsão de desempenho de estudantes em...
Modelo de Regressão Linear aplicado à previsão de desempenho de estudantes em...Modelo de Regressão Linear aplicado à previsão de desempenho de estudantes em...
Modelo de Regressão Linear aplicado à previsão de desempenho de estudantes em...Rodrigo Rodrigues
 
Jogos Educativos - Nativos Digitais
Jogos Educativos - Nativos DigitaisJogos Educativos - Nativos Digitais
Jogos Educativos - Nativos DigitaisRodrigo Rodrigues
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento webRodrigo Rodrigues
 
Componentes do Sistema operacional
Componentes do Sistema operacional Componentes do Sistema operacional
Componentes do Sistema operacional Rodrigo Rodrigues
 
Infraestrutura de Software - Introdução
Infraestrutura de Software - IntroduçãoInfraestrutura de Software - Introdução
Infraestrutura de Software - IntroduçãoRodrigo Rodrigues
 
Revsão sobre sistemas operacionais
Revsão sobre sistemas operacionaisRevsão sobre sistemas operacionais
Revsão sobre sistemas operacionaisRodrigo Rodrigues
 
As novas perspectivas para informática na educação e o paradigma colaborativo
As novas perspectivas para informática na educação e o paradigma colaborativo As novas perspectivas para informática na educação e o paradigma colaborativo
As novas perspectivas para informática na educação e o paradigma colaborativo Rodrigo Rodrigues
 

Mais de Rodrigo Rodrigues (20)

Aula 6 análise de conglomerados
Aula 6  análise de conglomeradosAula 6  análise de conglomerados
Aula 6 análise de conglomerados
 
Análise de Regressão: aspectos teóricos e computacionais
Análise de Regressão: aspectos teóricos e computacionaisAnálise de Regressão: aspectos teóricos e computacionais
Análise de Regressão: aspectos teóricos e computacionais
 
Desenvolvimento de um Assistente Virtual Integrado ao Moodle para Suporte a A...
Desenvolvimento de um Assistente Virtual Integrado ao Moodle para Suporte a A...Desenvolvimento de um Assistente Virtual Integrado ao Moodle para Suporte a A...
Desenvolvimento de um Assistente Virtual Integrado ao Moodle para Suporte a A...
 
Pesquisa Quantitativa: aspectos teóricos e computacionais
Pesquisa Quantitativa: aspectos teóricos e computacionaisPesquisa Quantitativa: aspectos teóricos e computacionais
Pesquisa Quantitativa: aspectos teóricos e computacionais
 
Teste de hipóteses - paramétricos
Teste de hipóteses - paramétricosTeste de hipóteses - paramétricos
Teste de hipóteses - paramétricos
 
Modelo de Regressão Linear aplicado à previsão de desempenho de estudantes em...
Modelo de Regressão Linear aplicado à previsão de desempenho de estudantes em...Modelo de Regressão Linear aplicado à previsão de desempenho de estudantes em...
Modelo de Regressão Linear aplicado à previsão de desempenho de estudantes em...
 
Jogos Educativos - Nativos Digitais
Jogos Educativos - Nativos DigitaisJogos Educativos - Nativos Digitais
Jogos Educativos - Nativos Digitais
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
 
Gerência de dispositivos
Gerência de dispositivosGerência de dispositivos
Gerência de dispositivos
 
Memória virtual
Memória virtualMemória virtual
Memória virtual
 
Memória virtual
Memória virtualMemória virtual
Memória virtual
 
Gerenciamento de memória
Gerenciamento de memóriaGerenciamento de memória
Gerenciamento de memória
 
Aula revisão ok
Aula revisão       okAula revisão       ok
Aula revisão ok
 
Gerência de memória
Gerência de memóriaGerência de memória
Gerência de memória
 
Escalonamento de processos
Escalonamento de processosEscalonamento de processos
Escalonamento de processos
 
Componentes do Sistema operacional
Componentes do Sistema operacional Componentes do Sistema operacional
Componentes do Sistema operacional
 
Infraestrutura de Software - Introdução
Infraestrutura de Software - IntroduçãoInfraestrutura de Software - Introdução
Infraestrutura de Software - Introdução
 
Revsão sobre sistemas operacionais
Revsão sobre sistemas operacionaisRevsão sobre sistemas operacionais
Revsão sobre sistemas operacionais
 
Introdução a IHC
Introdução a IHCIntrodução a IHC
Introdução a IHC
 
As novas perspectivas para informática na educação e o paradigma colaborativo
As novas perspectivas para informática na educação e o paradigma colaborativo As novas perspectivas para informática na educação e o paradigma colaborativo
As novas perspectivas para informática na educação e o paradigma colaborativo
 

Último

Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdflucassilva721057
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
Aula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfAula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfFernandaMota99
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila RibeiroMarcele Ravasio
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -Aline Santana
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxBeatrizLittig1
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
A poesia - Definições e Característicass
A poesia - Definições e CaracterísticassA poesia - Definições e Característicass
A poesia - Definições e CaracterísticassAugusto Costa
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptxMarlene Cunhada
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxAULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxLaurindo6
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMVanessaCavalcante37
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 

Último (20)

Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdf
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
Aula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfAula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdf
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docx
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
A poesia - Definições e Característicass
A poesia - Definições e CaracterísticassA poesia - Definições e Característicass
A poesia - Definições e Característicass
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptx
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxAULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 

Aula 2 prática computacional de estatística descritiva

  • 1. Curso de Ciência de Dados e Analytics Estatística Computacional Aula 2 – Aplicações Computacionais da Estatística Prof. Dr. Rodrigo Lins Rodrigues rodrigo.linsrodrigues@ufrpe.br Prof. Dr. Rodrigo Lins Rodrigues
  • 2. Conteúdo programático Conhecendo softwares estatísticos; Porque cientistas de dados utilizam R; Conhecendo a linguagem; Tipos de dados; Trabalhando com funções; Importação de bases de dados; Plotagem de gráficos; Sumarização descritiva de dados; Correlação Projeto prático. Prof. Dr. Rodrigo Lins Rodrigues
  • 4. Softwares Estatísticos • Conhecendo softwares estatísticos;  Atualmente existem dezenas de softwares estatísticos; É praticamente impossível, imaginar “a vida” de um analista de dados sem os recursos computacionais atuais; Um cientista de dados deve conhecer o máximo de softwares de análises de dados; Prof. Dr. Rodrigo Lins Rodrigues
  • 5. Software Estatísticos Prof. Dr. Rodrigo Lins Rodrigues
  • 6. Porque cientistas de dados utilizam o R? Prof. Dr. Rodrigo Lins Rodrigues
  • 7. Software Estatístico R • Linguagem de programação especializada em computação de dados; • É um software gratuito; • Multiplataforma (Win, Linux, Mac...); • Grande quantidade de bibliotecas (pacotes); Prof. Dr. Rodrigo Lins Rodrigues
  • 8. Software Estatístico R • Foi criado por Ross Ihaka e Robert Gentleman; • Departamento de Estatística da universidade de Auckland, Nova Zelândia; • O nome foi inspirado nas iniciais dos autores; • Foi baseado na linguagem S (proprietária). Prof. Dr. Rodrigo Lins Rodrigues
  • 9. Software Estatístico R • São disponibilizadas duas versões por ano; • Possui funções para:  Extração de dados;  Limpeza de dados;  Carregamento e transformação de dados;  Análise estatística;  Machine Learning;  Visualização de dados;  ... Prof. Dr. Rodrigo Lins Rodrigues
  • 10. Software Estatístico R • Quantidade de pacotes disponibilizados http://blog.revolutionanalytics.com/2016/03/16-years-of-r-history.htmlProf. Dr. Rodrigo Lins Rodrigues
  • 11. Software Estatístico R https://www.r-bloggers.com/job-trends-for-r-and-python/ • Tendências do mercado de trabalho Prof. Dr. Rodrigo Lins Rodrigues
  • 12. Software Estatístico R • Vantagens e Desvantagens na utilização do R Prof. Dr. Rodrigo Lins Rodrigues
  • 13. Software Estatístico R • Grande variedade de pacotes disponíveis gratuitamente; • Controle total sobre o processo de análise; • Possibilidade de integração com outras linguagens; • Além de estatística, análises como Text Mining... Prof. Dr. Rodrigo Lins Rodrigues
  • 14. Software Estatístico R • Grade comunidade de desenvolvedores; • Muita documentação grátis; • Grandes empresas investindo: Prof. Dr. Rodrigo Lins Rodrigues
  • 15. Software Estatístico R • Grande quantidade de pacotes: sqldf - pacote que permite realizar queries SQL em dataframes no R; forecast - modelar séries temporais plyr - dividir uma estrutura de dados em grupos; stringr - manipulação de strings; database drivers - RMongo, RODBC, RMySQL; ggplot2 - visualização de dados caret - pacote para Machine Learning;  .... quase 9.000 pacotes (https://cran.r-project.org). Prof. Dr. Rodrigo Lins Rodrigues
  • 16. Software Estatístico R • Não tem uma interface gráfica robusta; • Tudo é feito por linha de comando; • Inicialmente tem uma curva de aprendizagem maior; Prof. Dr. Rodrigo Lins Rodrigues
  • 17. Conhecendo a Linguagem R Prof. Dr. Rodrigo Lins Rodrigues
  • 18. Interface R (Basic) • Console básico do R; • O console pode ser improdutivo; • Não fornece funcionalidades para codificação; Prof. Dr. Rodrigo Lins Rodrigues
  • 19. Interface R (Basic) • IDE – RStudio; oDisponível gratuitamente; oFunção autocomplete; oQuatro áreas básicas:  Codificação (1);  Console (2);  Status(3);  Output(4). 1 2 3 4 Prof. Dr. Rodrigo Lins Rodrigues
  • 20. Conhecendo a linguagem R • Conhecendo comandos básicos Prof. Dr. Rodrigo Lins Rodrigues
  • 21. Conhecendo a linguagem R • Trabalhando com operadores Prof. Dr. Rodrigo Lins Rodrigues
  • 22. Conhecendo a linguagem R • Operadores relacionais Prof. Dr. Rodrigo Lins Rodrigues
  • 23. Tipos de dados em R Prof. Dr. Rodrigo Lins Rodrigues
  • 24. Quais são os tipos de dados que o R suporta? Prof. Dr. Rodrigo Lins Rodrigues
  • 25. • Tipos de Dados em R Numérico; Character; Complex; Logic; Tipos de dados e objetos Prof. Dr. Rodrigo Lins Rodrigues
  • 26. • Tipos de dados e conversões Tipos de dados e objetos Prof. Dr. Rodrigo Lins Rodrigues
  • 27. • Criando variáveis Tipos de dados e objetos Prof. Dr. Rodrigo Lins Rodrigues
  • 28. • Tipos de Objetos em R  O R é uma linguagem orientada a objetos;  Os principais tipos de objetos no R são: Vetores: sequência de valores numéricos ou caracteres; Matrizes: coleção de vetores em linhas e colunas; Listas: conjuntos de vetores, matrizes e data frames; Dataframe: mesmo que matriz mas aceita vetores com tipos de dados diferentes; Funções: permitem os mais diversos cálculos com objetos. Tipos de dados e objetos Prof. Dr. Rodrigo Lins Rodrigues
  • 29. • Vetores e Matrizes Tipos de dados e objetos Prof. Dr. Rodrigo Lins Rodrigues
  • 30. • Array e Data Frames Tipos de dados e objetos Prof. Dr. Rodrigo Lins Rodrigues
  • 31. • Listas e Funções Tipos de dados e objetos Prof. Dr. Rodrigo Lins Rodrigues
  • 32. Estrutura de Controle Prof. Dr. Rodrigo Lins Rodrigues
  • 33. Estrutura de Controle • Estão presentes em todas as linguagens de programação; • Permite fazer validações nos dados e variáveis; • Em Data Science é muito importante no pré- processamento dos dados. Prof. Dr. Rodrigo Lins Rodrigues
  • 34. Estrutura de Controle • Estrutura condicional - If e Else Prof. Dr. Rodrigo Lins Rodrigues
  • 35. • Estrutura condicional aninhada Estrutura de Controle Prof. Dr. Rodrigo Lins Rodrigues
  • 36. • Funções com estruturas condicionais Estrutura de Controle Prof. Dr. Rodrigo Lins Rodrigues
  • 37. • Funções com estruturas condicionais Estrutura de Controle Prof. Dr. Rodrigo Lins Rodrigues
  • 38. • Estruturas de Loop Estrutura de Controle Prof. Dr. Rodrigo Lins Rodrigues
  • 39. Trabalhando com funções em R Prof. Dr. Rodrigo Lins Rodrigues
  • 40. Trabalhando com funções • Deixa o código mais legível, elegante e menos repetitivo; • Funções são objetos em R; • Funções podem receber outras funções como argumentos; • Funções podem chamar pacotes específicos no R; • É representada por: Prof. Dr. Rodrigo Lins Rodrigues
  • 41. Trabalhando com funções • Funções nativas do R: Conhecidas como funções Built-in Prof. Dr. Rodrigo Lins Rodrigues
  • 42. Trabalhando com funções • Criando funções em R Prof. Dr. Rodrigo Lins Rodrigues
  • 43. Trabalhando com funções • Funções da família Apply Prof. Dr. Rodrigo Lins Rodrigues
  • 44. Trabalhando com funções • Exemplo: funções Apply VS Prof. Dr. Rodrigo Lins Rodrigues
  • 45. Importação de Bases de dados Prof. Dr. Rodrigo Lins Rodrigues
  • 46. Importação de dados • Saber importar dados para a ferramenta de análise é um dos passos mais importantes; • Dificilmente você fará todo o trabalho de análise em uma só ferramenta; • Os dados podem estar armazenados em diversos sistemas e em diversos formatos. Prof. Dr. Rodrigo Lins Rodrigues
  • 47. Importação de dados • De onde vem as bases que devem ser importadas? ... Prof. Dr. Rodrigo Lins Rodrigues
  • 48. Importação de dados • Importando arquivos CSV Prof. Dr. Rodrigo Lins Rodrigues
  • 49. Importação de dados • Importando arquivos Excel Prof. Dr. Rodrigo Lins Rodrigues
  • 50. • Outros pacotes de importação de dados Importação de dados Prof. Dr. Rodrigo Lins Rodrigues
  • 51. Limpeza dos dados • Problemas que devem ser tratados na fase de limpeza dos dados: Os cabeçalhos das colunas são valores e não nomes das variáveis; Diversas variáveis são armazenadas em uma coluna; As variáveis são distribuídas em diversas tabelas relacionais; As variáveis tem grandes variabilidades; Alta presença de valores nulos ou faltantes; Abreviações preenchidas de diversas formas por usuários; Etc.. Prof. Dr. Rodrigo Lins Rodrigues
  • 52. Limpeza dos dados Prof. Dr. Rodrigo Lins Rodrigues
  • 53. Limpeza dos dados • Pacote - dplyr.R É um dos principais pacotes para o processo de limpeza de dados; É ideal para manipulação de dados; Ele não faz parte do pacote básico e precisa ser instalado; Prof. Dr. Rodrigo Lins Rodrigues
  • 54. Limpeza dos dados • Pacote - dplyr.R Prof. Dr. Rodrigo Lins Rodrigues
  • 55. Limpeza dos dados • Pacote - dplyr.R Prof. Dr. Rodrigo Lins Rodrigues
  • 56. Limpeza dos dados • Pacote - dplyr.R Prof. Dr. Rodrigo Lins Rodrigues
  • 57. Limpeza dos dados • Pacote - dplyr.R Prof. Dr. Rodrigo Lins Rodrigues
  • 58. Sumarização descritiva em R Prof. Dr. Rodrigo Lins Rodrigues
  • 59. Sumarização Descritiva • É importante sempre aplicar medidas descritivas antes de qualquer análise: Medidas de tendência central; Medidas de dispersão; Amplitude de variáveis; Construção de tabelas; Prof. Dr. Rodrigo Lins Rodrigues
  • 60. Sumarização Descritiva Prof. Dr. Rodrigo Lins Rodrigues
  • 61. Sumarização Descritiva Prof. Dr. Rodrigo Lins Rodrigues
  • 62. Plotando gráficos em R Prof. Dr. Rodrigo Lins Rodrigues
  • 63. Plotando gráficos • Representação gráfica construída a partir de dados; • O R é uma das melhores ferramentas para construção de gráficos; • A biblioteca básica do R para construção de gráficos é a graphics. Prof. Dr. Rodrigo Lins Rodrigues
  • 64. Plotando gráficos • Usando a função abaixo, vamos ver exemplos de gráficos com o pacote graphics do R: Prof. Dr. Rodrigo Lins Rodrigues
  • 65. Plotando gráficos • Gramática dos gráficos; É usada para descrever as características que fundamenta a construção de gráficos; Elemento Descrição Dados Conjunto de dados a ser analisado Estética A escala em que nós mapeamos os dados Geometria Os elementos visuais usados para representar os dados Facets Visualizar os gráficos em porções menores Estatística Representação e análise dos dados Coordenadas A área na qual o gráfico será construído Temas Visão geral do gráficoProf. Dr. Rodrigo Lins Rodrigues
  • 66. Plotando gráficos Prof. Dr. Rodrigo Lins Rodrigues
  • 67. Plotando gráficos Prof. Dr. Rodrigo Lins Rodrigues
  • 68. Plotando gráficos Prof. Dr. Rodrigo Lins Rodrigues
  • 69. Plotando gráficos Prof. Dr. Rodrigo Lins Rodrigues
  • 70. Plotando gráficos • Plotando um gráfico básico Prof. Dr. Rodrigo Lins Rodrigues
  • 71. Plotando gráficos • Personalizando gráfico Prof. Dr. Rodrigo Lins Rodrigues
  • 72. Plotando gráficos • Plotando gráfico de setores ou pizza Prof. Dr. Rodrigo Lins Rodrigues
  • 73. Plotando gráficos • Plotando gráfico de barras Prof. Dr. Rodrigo Lins Rodrigues
  • 74. Plotando gráficos • Plotando gráfico do tipo histograma Prof. Dr. Rodrigo Lins Rodrigues
  • 75. Plotando gráficos • Plotando gráfico de boxplot Prof. Dr. Rodrigo Lins Rodrigues
  • 76. Plotando gráficos • Conhecendo a pacote ggplot2 É um das principais bibliotecas para construção de gráficos em R; A documentação completa encontra-se em: http://ggplot2.org/; Através da documentação é possível entender diversos exemplos. Prof. Dr. Rodrigo Lins Rodrigues
  • 77. Plotando gráficos Prof. Dr. Rodrigo Lins Rodrigues
  • 78. Plotando gráficos • Um exemplo utilizando a biblioteca ggplot2 Prof. Dr. Rodrigo Lins Rodrigues
  • 79. Plotando gráficos • Um exemplo utilizando a biblioteca ggplot2 Prof. Dr. Rodrigo Lins Rodrigues
  • 80. Correlação em R Prof. Dr. Rodrigo Lins Rodrigues
  • 81. Correlação em R ...recapitulando o conceito de Correlação ! Prof. Dr. Rodrigo Lins Rodrigues
  • 82. Correlação em R • Calculando correlações Prof. Dr. Rodrigo Lins Rodrigues
  • 83. • Plotando gráfico de correlações Correlação em R Prof. Dr. Rodrigo Lins Rodrigues
  • 84. Dúvidas o Contatos: Email: rodrigo.linsrodrigues@ufrpe.br Facebook: /rodrigomuribec Prof. Dr. Rodrigo Lins Rodrigues