Buscar

02 SlidesModulo2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 77 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 77 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 77 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Big Data Analytics com R e 
Microsoft Azure Machine Learning
Módulo 2
www.datascienceacademy.com.br
R Fundamentos
R Fundamentos
Parte 1
www.datascienceacademy.com.br
R Fundamentos
Seja Bem-Vindo
www.datascienceacademy.com.br
R Fundamentos
Introdução
www.datascienceacademy.com.br
R Fundamentos
O que é a linguagem R?
• Linguagem de programação estatística
• Os objetos podem ser vetores, matrizes, funções, arquivos, conjuntos de dados, etc…
• A manipulação pode ser cálculo, entrada e saída de dados, análises estatísticas, 
gráficos, etc…
• Gratuita (open-source)
• Grande variedade de pacotes e bibliotecas (https://cran.r-project.org)
• Comunidade ativa
• Interativa
www.datascienceacademy.com.br
https://cran.r-project.org)/
R Fundamentos
O que é o RStudio?
www.datascienceacademy.com.br
R Fundamentos
O que é o RStudio?
www.datascienceacademy.com.br
R Fundamentos
O que é o RStudio?
• IDE (Integrated Development 
Environment)
• Gratuito
• Disponível para os principais 
sistemas operacionais
www.datascienceacademy.com.br
R Fundamentos
Para usar o R é necessário conhecer 
e digitar comandos
www.datascienceacademy.com.br
R Fundamentos
O R é case-sensitive, isto é, ele diferencia letras 
maiúsculas de minúsculas. 
Portanto A é diferente de a.
www.datascienceacademy.com.br
R Fundamentos
O separador de casas decimais é ponto "." 
A vírgula é usada para separar argumentos 
(informações)
www.datascienceacademy.com.br
R Fundamentos
Evite usar acentos
www.datascienceacademy.com.br
R Fundamentos
Workspace
(Área de Trabalho)
www.datascienceacademy.com.br
R Fundamentos
Área de trabalho
getwd()
setwd()
www.datascienceacademy.com.br
R Fundamentos
Sempre que for usar o R em um trabalho, 
antes de tudo, abra o R e salve um workspace 
do R na pasta do trabalho
www.datascienceacademy.com.br
R Fundamentos
Pacotes
(packages)
CRAN
Comprehensive R 
Archive Network
www.datascienceacademy.com.br
R Fundamentos
Lista de Pacotes R
https://cloud.r-project.org
(Clique na opção Packages no menu)
www.datascienceacademy.com.br
https://cloud.r-project.org/
R Fundamentos
install.packages("descr")
library(descr)
www.datascienceacademy.com.br
R Fundamentos
Help
help.search()
??nome
RSiteSearch()
example()
www.datascienceacademy.com.br
R Fundamentos
Demonstrações
Algumas funções em R, possuem demostrações de uso
demo()
www.datascienceacademy.com.br
R Fundamentos
Sessão
Informações sobre a sessão
sessionInfo()
www.datascienceacademy.com.br
R Fundamentos
Imprimir na Tela
print()
www.datascienceacademy.com.br
R Fundamentos
source()
www.datascienceacademy.com.br
R Fundamentos
www.datascienceacademy.com.br
R Fundamentos
R Fundamentos
Parte 1
www.datascienceacademy.com.br
R Fundamentos
Explorando o RStudio
www.datascienceacademy.com.br
R Fundamentos
• Interface do R (Console R)
• IDE (Integrated Development Environment) – RStudio
• Configuração da área de trabalho do RStudio
• Customização da visualização
• Criação de scripts
• Execução de código
• Construção de gráficos
• Consulta da documentação
• Instalação de pacotes
• Autocomplete
www.datascienceacademy.com.br
R Fundamentos
Por que você deve usar scripts R?
script.R
www.datascienceacademy.com.br
R Fundamentos
Histórico
função()
Objetos são salvos em .RData
Histórico de comandos em .Rhistory
quit() ou q()
www.datascienceacademy.com.br
R Fundamentos
Operadores
www.datascienceacademy.com.br
R Fundamentos
Operadores Matemáticos
Operador Operação
+ Soma
- Subtração
* Multiplicação
/ Divisão
^ Potência
%% Módulo
Use parênteses para separar partes dos cálculos
www.datascienceacademy.com.br
R Fundamentos
Operadores Relacionais
Operador Operação
> Maior
< Menor
>= Maior ou igual
<= Menor ou igual
== Igual (comparação)
!= Diferente
www.datascienceacademy.com.br
R Fundamentos
Operadores Lógicos
Operador Operação
& and
| or
! not
TRUE (ou 1) Valor booleano verdadeiro(1)
FALSE (ou 0) Valor booleano falso (0)
R Fundamentos
Tipos de Dados
www.datascienceacademy.com.br
R Fundamentos
Numérico
1, 5.9, -134
Caractere
Complexo Lógico
Tipos de 
Dados
www.datascienceacademy.com.br
R Fundamentos
Numérico
Caractere
“A’, “bolha” 
Complexo Lógico
Tipos de 
Dados
www.datascienceacademy.com.br
R Fundamentos
Numérico Caractere
Complexo
z = x + yi
Lógico
Tipos de 
Dados
www.datascienceacademy.com.br
R Fundamentos
Numérico Caractere
Complexo
Lógico
True/False
Tipos de 
Dados
www.datascienceacademy.com.br
R Fundamentos
Valores faltantes e especiais
NA – Not Available
NaN – Not a Number
Inf e -Inf
www.datascienceacademy.com.br
R Fundamentos
Variáveis
www.datascienceacademy.com.br
R Fundamentos
Variáveis
nome_da_variável = valor
www.datascienceacademy.com.br
R Fundamentos
Variáveis
Matemática
Programação
Estatística
www.datascienceacademy.com.br
R Fundamentos
Palavras Reservadas
FALSE Inf NA NaN NULL TRUE
break else for function if in next repeat 
while
www.datascienceacademy.com.br
R Fundamentos
Tipos de Objetos
www.datascienceacademy.com.br
R Fundamentos
x <- 10
x
www.datascienceacademy.com.br
R Fundamentos
O que são objetos?
www.datascienceacademy.com.br
R Fundamentos
O que são objetos?
• Vetores
• Matrizes
• Listas
• Dataframes
• Funções
www.datascienceacademy.com.br
R Fundamentos
Vetores
www.datascienceacademy.com.br
R Fundamentos
Vetores
Conjunto de elementos de uma mesma natureza
www.datascienceacademy.com.br
R Fundamentos
Criando Vetores
c()
seq()
rep()
www.datascienceacademy.com.br
R Fundamentos
Matrizes
www.datascienceacademy.com.br
R Fundamentos
Matrizes
Conjuntos de elementos de uma mesma natureza, organizados 
em linhas e colunas
www.datascienceacademy.com.br
R Fundamentos
Array
Generaliza o conceito de Matriz. Enquanto na matriz os 
elementos são organizados em 2 dimensões (linhas e colunas), 
em um array os elementos podem ser organizados em um 
número arbitrário de dimensões
www.datascienceacademy.com.br
R Fundamentos
Criando Matrizes
matrix()
rbind()
cbind()
www.datascienceacademy.com.br
R Fundamentos
Criando Arrays
array()
www.datascienceacademy.com.br
R Fundamentos
Listas
www.datascienceacademy.com.br
R Fundamentos
Listas
Generalizações de vetores, representam uma coleção de objetos
www.datascienceacademy.com.br
R Fundamentos
Criando Listas
list()
www.datascienceacademy.com.br
R Fundamentos
Strings
www.datascienceacademy.com.br
R Fundamentos
Strings
www.datascienceacademy.com.br
R Fundamentos
Strings são conjuntos de caracteres. São objetos
em R que armazenam texto, palavras ou mesmo
um único caracter. Uma string é na verdade um 
vetor de caracteres.
www.datascienceacademy.com.br
R Fundamentos
DataFrames
www.datascienceacademy.com.br
R Fundamentos
DataFrames
Similar a matrizes, porém cada coluna pode possuir elementos 
de natureza diferente
www.datascienceacademy.com.br
R Fundamentos
Criando DataFrames
data.frame()
www.datascienceacademy.com.br
R Fundamentos
Criando DataFrames
read.xls() – Excel
read.mtp() – Minitab
read.spss() – SPSS
read.table() - Arquivos txt
read.csv() - Arquivos csv
read.delim() - Leitura de arquivos delimitados
www.datascienceacademy.com.br
R Fundamentos
Estruturas de Controle
www.datascienceacademy.com.br
R Fundamentos
Condicionais If-Else
if(condição){
conjunto de tarefas}
else
{outro conjunto de tarefas}
ifelse(condição, tarefa1, tarefa2)
www.datascienceacademy.com.br
R Fundamentos
Loop For
for(i in 1:N){
conjunto de tarefas}
www.datascienceacademy.com.br
R Fundamentos
Loop For
for(i in 1:N){
conjunto de tarefas}
for(i in 1:10){
print(’Isso é um loop’)}
www.datascienceacademy.com.br
R Fundamentos
Loop While
while(condição satisfeita){
conjunto de tarefas}
www.datascienceacademy.com.br
R FundamentosRepetições
rep(x, y)
rep(repita x, y vezes)
repeat{}
www.datascienceacademy.com.br
R Fundamentos
O que nós vimos até aqui?
www.datascienceacademy.com.br
R Fundamentos
www.datascienceacademy.com.br
R Fundamentos
• Tivemos uma visão geral do RStudio
• Operadores Aritméticos, Relacionais e Lógicos
• Tipos de Dados
• Variáveis
• Tipos de Objetos
• Vetores
• Matrizes
• Listas
• Strings
• DataFrames
• Estruturas de Controle
www.datascienceacademy.com.br
R Fundamentos
www.datascienceacademy.com.br
Curta Nossas Páginas nas Redes Sociais
E fique sabendo das novidades em Data Science, Big Data, Internet das Coisas e 
muito mais…
twitter.com/dsacademybr
www.linkedin.com/company/data-science-
academy
www.facebook.com/dsacademybr
https://www.linkedin.com/company/data-science-academy
www.datascienceacademy.com.br

Continue navegando