Escolar Documentos
Profissional Documentos
Cultura Documentos
15/02/24
SUMMER SCHOOL
INTRODUÇÃO AO R
Agenda
Tópicos
• Processo de Instalação do Software R;
• Objetos do R;
• Operações Básicas;
• Vetores;
• Sequências;
• Matrizes;
• Data Frames;
• Exercícios – Parte 1
• Importando Dados;
• Estatística Básica;
• Introdução a Regressão Linear Simples;
• Exercícios – Parte 2
2
PROCESSO DE INSTALAÇÃO DO SOFTWARE R
3
PROCESSO DE INSTALAÇÃO DO SOFTWARE R
4
PROCESSO DE INSTALAÇÃO DO SOFTWARE R
5
PROCESSO DE INSTALAÇÃO DO SOFTWARE R
6
Quadrantes – R Studio
A
C • A: Editor/Script.
• B: Outputs.
• D: Console
D
7
OBJETOS DO R
• Vetores;
• Sequências;
• Matrizes;
• Arrays;
• Fatores;
• Lista;
• Data Frames;
• Funções.
Atribuições de Valores:
idade <- 25
9
OPERAÇÕES BÁSICAS
Assim podemos definir o cálculo das operações básicas no R:
Operações Aritméticas:
# Adição
resultado_adicao <- 5 + 3
# Subtração
resultado_subtracao <- 10 – 4
# Multiplicação
resultado_multiplicacao <- 2 * 6
# Divisão
resultado_divisao <- 8 / 2
# Potência
resultado_potencia <- 3 ^ 2
10
OPERAÇÕES BÁSICAS
Assim podemos definir o cálculo das operações básicas no R:
Operações Aritméticas:
# Raiz Quadrada
resultado_raiz <- sqrt(25)
# Função "Soma“
vetor_para_somar <- c(2, 4, 6, 8, 10)
resultado_soma <- sum(vetor_para_somar)
# Função "Produto“
vetor_para_multiplicar <- c(1, 2, 3, 4, 5)
resultado_produto <- prod(vetor_para_multiplicar)
11
OPERAÇÕES BÁSICAS
Assim podemos definir o cálculo das operações básicas no R:
Operações lógicas:
# Igualdade
resultado_igualdade <- 5 == 5
# Desigualdade
resultado_desigualdade <- 10 != 5
# Maior que
resultado_maior_que <- 8 > 5
# Menor que
resultado_menor_que <- 3 < 7
12
VETORES
Vetores são estruturas unidimensionais que podem conter elementos de um único tipo. Aqui está um exemplo:
# Criando um vetor
meu_vetor <- c(1, 3, 5, 7, 9)
X= meu_vetor[3]
Sequências são usadas para gerar uma série de números em uma determinada ordem.
# Visualizando a sequência
print(minha_sequencia)
Matrizes são estruturas bidimensionais que podem conter elementos de um único tipo.
# Visualizando a matriz
minha_matriz
# Multiplicação Matricial
M_prod = M6 %*% M8
print(M_prod)
# Transposta
M_transp = t(M8)
print(M_transp)
13/02/2024 2021 Centro Universitário FMU | Conteúdo proprietário e confidencial 16
DATAFRAMES
Data Frames são estruturas bidimensionais semelhantes a matrizes, mas podem armazenar diferentes tipos de dados em
colunas.
# Criando um dataframe
# Visualizando o dataframe
print(meu_dataframe)
17
DATAFRAMES
# Acessando linhas com base em uma condição lógica (idade maior que 25)
print(meu_dataframe[meu_dataframe$Idade > 25, ])
18
IMPORTANDO DADOS
O processo de importação dos dados pode ser feito de forma automática no R usando alguns comandos
específicos. Apresentaremos como importar arquivos em excel e csv.
19
ESTATÍSTICA BÁSICA
Considere os Dados:
dados <- c(10, 15, 20, 25, 30, 35, 40)
# Média
media <- mean(dados)
#Mediana
mediana <- median(dados)
#Desvio Padrão
desvio_padrao <- sd(dados)
20
ESTATÍSTICA BÁSICA
# Frequência:
# Criando um vetor de dados categóricos
categorias <- c("A", "B", "A", "C", "B", "A", "C", "A", "B", "C")
# Correlação:
x <- c(1, 2, 3, 4, 5)
y <- c(2, 4, 5, 4, 5)
#Histograma
hist(dados)
21
INTRODUÇÃO A REGRESSÃO LINEAR SIMPLES
A Regressão Linear Simples é um modelo estatístico utilizado para analisar a relação entre uma variável
independente (preditora) e uma variável dependente (alvo).
Sendo uma ferramenta fundamental na análise de dados e na previsão de resultados com base em variáveis
explicativas.
22
INTRODUÇÃO A REGRESSÃO LINEAR SIMPLES
Y = 𝜷𝟎 + 𝜷𝟏 𝑿 + 𝜺
Onde:
23
INTRODUÇÃO A REGRESSÃO LINEAR SIMPLES
• Os erros são não correlacionados, ou seja, cor(ε𝑖 , ε𝑗 ) = 0. Dessa maneira os erros são independentes entre si;
24
INTRODUÇÃO A REGRESSÃO LINEAR SIMPLES
Exemplo: Um modelo de regressão linear foi estabelecido entre as variáveis X e Y. Algumas observações foram
feitas e estão apresentadas na tabela abaixo:
Encontre:
a) Faça o gráfico.
b) Apresente a equação do modelo estimada.
c) Encontre as estimativas de 𝛽
0 e 𝛽
1
25
INTRODUÇÃO A REGRESSÃO LINEAR SIMPLES
# Criando a amostra
Y <- c(60,70,80,85,90)
X <- c(2,3,4,5,6)
Y
X
26
MUITO
OBRIGADO!
Carlos Eduardo Matos
carlos.matos@fmu.br