Prof. Lorenzo Zanette - l.zanette@ufc.br
Abrir novo script no R Studio (“Ctrl+Shift+N”)
Checar a área de trabalho
Criar uma matriz 4 X 5
## [,1] [,2] [,3] [,4] [,5]
## [1,] 1 0 2 5 3
## [2,] 1 1 3 1 3
## [3,] 3 1 0 2 2
## [4,] 1 0 2 1 0
## [,1] [,2] [,3] [,4] [,5]
## Teste_1 1 0 2 5 3
## Teste_2 1 1 3 1 3
## Teste_3 3 1 0 2 2
## Teste_4 1 0 2 1 0
remedios<-c("aspirina","paracetamol_g","tylenol","dipirona","placebo")
colnames(Matriz)<-remedios
Matriz## aspirina paracetamol_g tylenol dipirona placebo
## Teste_1 1 0 2 5 3
## Teste_2 1 1 3 1 3
## Teste_3 3 1 0 2 2
## Teste_4 1 0 2 1 0
OU
## remedio_1 remedio_2 remedio_3 remedio_4 remedio_5
## [1,] 1 0 2 5 3
## [2,] 1 1 3 1 3
## [3,] 3 1 0 2 2
## [4,] 1 0 2 1 0
## [1] TRUE
## [1] 4 5
## remedio_1 remedio_2
## [1,] 1 0
## [2,] 1 1
## [1] 11
## [1] 6
## remedio_1 remedio_2 remedio_3 remedio_4 remedio_5
## 6 2 7 9 8
## remedio_1 remedio_2 remedio_3 remedio_4 remedio_5
## 1.50 0.50 1.75 2.25 2.00
Exemplo: Teste 1 e 4 foram feitos por pesquisador A e os outros dois por pesquisador B
## remedio_1 remedio_2 remedio_3 remedio_4 remedio_5
## A 2 0 4 6 3
## B 4 2 3 3 5
Exemplo: Novo remédio
## remedio_1 remedio_2 remedio_3 remedio_4 remedio_5
## [1,] 0 -1 1 4 2
## [2,] -1 -1 1 -1 1
## [3,] -2 -4 -5 -3 -3
## [4,] -3 -4 -2 -3 -4
## [1] 4.32 5.13 4.53 5.56 4.39 4.85
Sintaxe: nome<-função (tudo q será usado pela função, i.e. dados e parâmetros) {Elementos da funçãoo}
## [1] 4.97576
## [1] 4.97576
## [1] 4.99
O(s) valor(es) mais frequente(s).
## [1] 204.4
## [1] 10
## [1] 10
Tartaruga com território de 2km^2, todo dia percorre a borda como velocidades diferentes: 0.5km/h, 1km/h, 2km/h, 0.5km/h
## [1] 1
## [1] 0.7272727
###Dispersão - variabilidade
Distância para a média - desvio
plot(mortes,type="n")
abline(mean(mortes),0,col="blue")
for(i in 1:length(mortes)) lines(c(i,i),c(mean(mortes),mortes[i]),col="pink")Notem amplitude dos dados não transformados e transformados
Notem a posição relativa da média nos dados transformados e não transformados
## [1] 1 141 81 21 121 141 1 41 61 1 101 81 101 61 61 61 101 1 141
## [20] 61 161 161 81 41 1 161 181 81 21 101 81 81 141 1 21 41 141 81
## [39] 21 21 41 161 121 41 181 61 41 101 21 1
aldente2<-log(dentes2)
par(mfrow=c(1,2))
plot(dentes2,ylim=c(-3,100))
abline(h=mean(dentes2),col="red")
abline(h=geometrica(dentes2),col="green")
plot(aldente2,ylim=c(-3,100))
abline(h=mean(aldente2),col="red")Ex.1 Na tabela Matriz como comparar cada observação ao valor médio, para cada remédio?
Ex.2 Na tabela mortes como se comportam (graficamente) a média e mediana se simularmos amostras de tamanho: 10, 50, 250 e 1000? (Isto é, se alterarmos o número de amostras para a função rnorm quando criamos os dados)
Ex.3. Como encontrar os valores modais utilizando a função table ?
Ex.4 - Por que utilizamos a média harmônica para os dados da tartaruga?
Ex 5.(bem chatinha) Traduza o código utilizado para oúltimo gráfico sobre desvio (aula 3). Isto é, “q diabo é isso?”:
plot(mortes,type="n") abline(mean(mortes),0,col="blue") for(i in 1:length(mortes)) lines(c(i,i),c(mean(mortes),mortes[i]),col="pink")