Beruflich Dokumente
Kultur Dokumente
OFICINA R
P RO F. R I C A R D O TAVA R E S
D E M AT – U F O P
T AV A R E S @ I C E B . U F O P. B R
W W W . I C E B . U F O P. B R / D E M AT
13 E 14 DE OUTUBRO DE 2011
SÃO JOÃO DEL REI - MG
resumo
2
Introdução ao R
Manipulações simples: números e vetores
Objetos, seus modos e atributos
Fatores ordenados e não ordenados
Array e matrizes
Dataframe e listas
Estruturas de laços e condicionais
Escrevendo suas próprias funções
Lendo e escrevendo arquivos de dados
Análise exploratória de dados e gráficos
Distribuições de probabilidade
Aplicações e Simulações
Expressões:
> 4/3 * pi * (77)^3
Atribuições:
> x = 77
> attach(base)
> idade
> detach(base) # detach() encerra attach()
1) Site oficial do R
2) Livros
3) R-br - a lista
Brasileira oficial
de discussão do
programa R.
http://leg.est.ufpr.br/doku.php/software:rbr
Com certeza!
Queremos R!
+ adição
- subtração
* multiplicação
/ divisão
^ ou ** exponenciação
x %% y módulo (x mod y) 5%%2 é 1
x %/% y divisão inteira 5%/%2 é 2
> x="abcdef"
> substr(x, 2, 4) retorna "bcd"
> paste("x",1:3,sep="")
retorna c("x1","x2" "x3")
Prof. Ricardo Tavares - DEMAT - UFOP
Os objetos do R: matriz
40
Exemplos:
> notas=matrix(c(4,7,8,6,9,5), 2,3)
Exemplos:
>bens=data.frame('Imóvel'=c('casa','apto',
'lote'),'Preço'= c(320000,280000,195000))
names()
row.names() e col.names()
subset()
str()
summary()
attach() e detach()
read.table() e write.table()
Exemplos ...
Exemplos:
> turma = array(1:24, dim=c(3,4,2))
Exemplos:
>natal=list(A=1, B=notas, C="Capital do
Sol", D=seq(1,10, length=20))
summary()
lapply()
sapply()
Exemplos ...
becel=function(lances)
{
soma=sample(c(0,1), lances, replace = TRUE)
return(sum(soma)/lances*100)
}
> becel(lances=10)
mean(): média
var(): variância
sd(): desvio padrão
median(): mediana
quantile(): percentis
min(): mínimo
max(): máximo
fivenum(): esquema dos cinco números
summary(): resumo estatístico
skewness() e kurtosis() - pacote moments
Exemplo:
> renda = c(2650, 3350, 2600, 2650, 3150,
2900, 2350, 2700, 2650, 3150)
Encontrar as medidas descritivas: média,
desvio padrão, quartis (1, 2 e 3), mínimo,
máximo, centil 5 e centil 95;
Quantos valores são maiores que a
média?
Qual o índice do maior rendimento?
postscript()
Busque alternativas para .pdf e .jpg!
Ver exemplos com gráficos no arquivo
ProgramaR.R;
Prof. Ricardo Tavares - DEMAT - UFOP
Distribuições de probabilidade
58