Top Banner
unalcol Introdução ao R Gualberto Agámez Montalvo. Análise de Dados e Simulação Departamento de Estatística Universidade de São Paulo. 16 de Março de 2015 Introdução ao R
40

Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

May 18, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Introdução ao R

Gualberto Agámez Montalvo.

Análise de Dados e SimulaçãoDepartamento de EstatísticaUniversidade de São Paulo.

16 de Março de 2015

Introdução ao R

Page 2: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Interface do R

Introdução ao R

Page 3: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Novo script

Introdução ao R

Page 4: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Novo script

Introdução ao R

Page 5: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Tinn-R Editor

Figura: Interface do Tinn-R Editor.

Introdução ao R

Page 6: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Utilizando Ajuda

help(comando)help(sqrt)

help.search("expressão")help.search("negative binomial")

??expressão??weibull

Introdução ao R

Page 7: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Tipos de Dados

Numéricovalor <- 605

Caracteresstring <- "Olá, mundo!"

Lógicos2 < 6

Números complexosnc <- 2 + 3i

Introdução ao R

Page 8: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Atribuição de Valores

x <- 10

10 -> x

x = 10

assign("x", 10)

Introdução ao R

Page 9: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Operações matemáticas simples

Adição2 + 3

Subtração2 - 3

Multiplicação2*3

Divisão2/3

Potenciação2^3

Introdução ao R

Page 10: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Funções matemáticas simples

Função Descriçãoabs(x) valor absoluto de x

log(x, b) logaritmo de x com base blog(x) logaritmo natural de x

log10(x) logaritmo de x com base 10exp(x) exponencial elevado a xsin(x) seno de xcos(x) cosseno de xtan(x) tangente de x

Introdução ao R

Page 11: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Funções matemáticas simples

Função Descriçãoround(x, digits = n) arredonda x com n decimais

ceiling(x) arredondamento de x para o maior valorfloor(x) arredondamento de x para o menor valor

length(x) número de elementos do vetor xsum(x) soma dos elementos do vetor xprod(x) produto dos elementos do vetor xmax(x) seleciona o maior elemento do vetor xmin(x) seleciona o menor elemento do vetor x

range(x) retorna o menor e o maior elemento do vetor xfactorial(x) fatorial de x

Introdução ao R

Page 12: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Tipos de Objetos

Os tipos básicos de objetos do R são:

VetoresMatrizes e arraysData-framesListasFunções

Introdução ao R

Page 13: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Vetores

Criar um vetor com os valores dadosx <- c(2,4,6,8)

Exiber a terceira entrada do vetor xx[3]

Criar a sequência de 1 a 10x <- 1:10 ou x <- seq(1,10,1)

Criar a sequência de 1 a 10 de 2 em 2x <- seq(1,10,2)

Introdução ao R

Page 14: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Listas

Criar uma listax <- list(turma="A", notas=c(7,8.5,9,10,4,3))

Verificar se o objeto x é uma listais.list(x)

Listar o nome dos objetos de xnames(x)

Acessar o objeto turma da listax$turma

Introdução ao R

Page 15: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Matrizes

Criar a matriz a partir do vetorx <- c(1,5,7,8,3,3,5,9)mat <-matrix(x,ncol=4)

[, 1] [, 2] [, 3] [, 4][1, ] 1 7 3 5[2, ] 5 8 3 9

Introdução ao R

Page 16: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Matrizes

Dimensões da matriz> dim(mat)> [1] 2 4

Selecionar a segunda linha e terceira coluna da matriz> mat[2, 3]> [1] 3

Selecionar a segunda linha da matriz> mat[2, ]> [1] 5 8 3 9

Introdução ao R

Page 17: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Operações com Matrizes

Função DescriçãoA * B produto elemento a elemento de A e B

A%*% B produto matricial de A por BB = aperm(A) matriz transposta: B = At

B = t(A) matriz transposta: B = At

B = solve(A) matriz inversa: B = A−1

x = solve(A, b) resolve o sistema linear Ax = bdet(A) retorna o determinante de A

Introdução ao R

Page 18: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Exemplos

Introdução ao R

Page 19: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Operações com Matrizes

Função Descriçãodiag(v) retorna uma matriz diagonal (v é a diagonal)diag(A) retorna um vetor que é a diagonal da matriz Adiag(n) retorna uma matriz identidade de ordem n

eigen(A) retorna os autovalores e autovetores de Aeigen(A)$values retorna os autovalores de Aeigen(A)$vectors retorna os autovetores de A

Introdução ao R

Page 20: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Funções

Criar funçõesnome_da_funcao <- function(argumento1, argumento2, ...,argumento n){ comandos da função }

Exemplo> media <- function(dados){

med <- sum(dados)/length(dados)return(med)

}

> x <- c(12,34,56.7,25.3,17,29)> media(x)[1] 29

Introdução ao R

Page 21: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Funções

Execuções condicionaisif (condição) expressão_1 else expressão_2

Exemplo> x <- 4> if(x<6 & x>3) print("Verdadeiro") else print("Falso")[1] "Verdadeiro"

Outros cicloswhile(condição)for(condição)

Introdução ao R

Page 22: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Exemplos

Exemplo 1Simular 1000 amostras de tamanho 100 da distribuição binomialde parâmetros n e p. Utilizar as simulações para construir ográfico da densidade da média da binomial.

Introdução ao R

Page 23: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Exemplos

Introdução ao R

Page 24: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Exemplos

Introdução ao R

Page 25: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Exemplos

Exemplo 2Gerar uma amostra aleatória da seguinte variável discreta:

X 2.0 4.0 6.0P(X=x) 0.6 0.3 0.1

Introdução ao R

Page 26: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Exemplos

Introdução ao R

Page 27: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Exemplos

Introdução ao R

Page 28: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Exemplos

Introdução ao R

Page 29: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Exemplos

Introdução ao R

Page 30: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Exemplos

Introdução ao R

Page 31: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Exemplos

Introdução ao R

Page 32: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Instalar pacotes

Introdução ao R

Page 33: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Instalar pacotes

Introdução ao R

Page 34: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Instalar pacotes

Introdução ao R

Page 35: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Instalar pacotes

Introdução ao R

Page 36: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Exemplo Gráfico

Introdução ao R

Page 37: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Exemplo Gráfico

Introdução ao R

Page 38: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Exemplo Gráfico

Introdução ao R

Page 39: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Exemplo Gráfico

Introdução ao R

Page 40: Introdução ao Rmbranco/Aula de R.pdfunalcol Funçõesmatemáticassimples Função Descrição abs(x) valorabsolutodex log(x,b) logaritmodexcombaseb log(x) logaritmonaturaldex log10(x)

unalcol

Obrigado

Introdução ao R