Testinho I 09-05-19
Testinho I 09-05-19
Testinho I 09-05-19
##=============================================================
# Script - Prova 09/05/19
##=============================================================
require(fBasics)
require(fdth)
require(lmtest)
require(BSDA)
require(e1071)
88,5 98,8 89,6 92,2 92,7 88,4 87,5 90,9 94,7 88,3
90,4 83,4 87,9 92,6 87,8 89,9 84,3 90,4 91,6 91,0
93,0 93,7 88,3 91,8 90,1 91,2 90,7 88,2 94,4 96,5
89,2 89,7 89,0 90,6 88,6 88,5 90,4 84,3 82,3 92,2
> #============================================================
> # QUESTAO 01
> #============================================================
> x<-c(88.5, 98.8, 89.6, 92.2, 92.7, 88.4, 87.5, 90.9, 94.7, 88.3,
+ 90.4, 83.4, 87.9, 92.6, 87.8, 89.9, 84.3, 90.4, 91.6, 91.0,
+ 93.0, 93.7, 88.3, 91.8, 90.1, 91.2, 90.7, 88.2, 94.4, 96.5,
+ 89.2, 89.7, 89.0, 90.6, 88.6, 88.5, 90.4, 84.3, 82.3, 92.2)
> x
[1] 88.5 98.8 89.6 92.2 92.7 88.4 87.5 90.9 94.7 88.3 90.4 83.4 87.9
92.6 87.8 89.9 84.3 90.4 91.6 91.0 93.0 93.7 88.3
[24] 91.8 90.1 91.2 90.7 88.2 94.4 96.5 89.2 89.7 89.0 90.6 88.6 88.5
90.4 84.3 82.3 92.2
Pede-se:
a) As estatísticas descritivas.
> #============================================================
> # QUESTAO 01 A
> #============================================================
> # Sumário das principais estatísticas descritivas
> summary(x)
Min. 1st Qu. Median Mean 3rd Qu. Max.
82.30 88.38 90.25 90.09 91.90 98.80
> #============================================================
> # QUESTAO 01 B
> #============================================================
>
> # Teste de Normalidade
> # testar se os dados(q1)seguem uma ~N
> # H0: dados de (q1) seguem uma ~N
> # H1: dados de (q1) não seguem uma ~N
>
> shapiro.test(q1)
> # Pontos estão bem alinhados a reta com pouco desvio indicando
normalidade.
c) Representar graficamente os dados (com no mínimo três tipos diferentes).
> #============================================================
> # QUESTAO 01 C
> #============================================================
>
>
> # boxplot
> boxPlot(q1)
> # gráfico dos resíduos
> plot(q1)
> # histograma
> histPlot(as.timeSeries(q1))
d) Fazer uma discussão sobre a variabilidade do conjunto de dados.
O Gráfico dos resíduos mostra dados bem distribuídos o que indica independência
dos erros.
> #============================================================
> # QUESTAO 02
> #============================================================
>
> q2<-c(36.25, 30.69, 32.68, 30.43, 31.24, 32.73, 30.06, 32.71, 30.44,
+ 31.48, 28.56, 29.29, 31.28, 33.30, 32.32, 30.63, 31.13, 32.72,
+ 30.63, 31.37, 35.46, 25.15, 30.55, 36.57, 29.87 )
> q2
[1] 36.25 30.69 32.68 30.43 31.24 32.73 30.06 32.71 30.44 31.48 28.56
29.29 31.28 33.30 32.32 30.63 31.13 32.72 30.63
[20] 31.37 35.46 25.15 30.55 36.57 29.87
data: q2
W = 0.92931, p-value = 0.08378
>
> # Como p-valor foi maior que 0.05, não há evidências para rejeitar
H0
> # Ou seja, os dados de q2 seguem uma ~N, a 5% de significância
>
> # verificando a normalidade graficamente
>
> qqnorm(q2)
> qqline(q2)
> # testar se a média de q2 é menor que 30
> # H0: mu igual a 30
> # H1: mu é menor que 30
>
> t.test(q2, mu=30, alternative="less")
data: q2
t = 3.1321, df = 24, p-value = 0.9977
alternative hypothesis: true mean is less than 30
95 percent confidence interval:
-Inf 32.32185
sample estimates:
mean of x
31.5016
>
> # Como p-valor foi maior que 0.05, não há razão para se rejeita H0
> # Ou seja, a média de q2 é maior que 30, a 5%.
> # Media de 31.5016.
>
> #============================================================
> # QUESTAO 03
> #============================================================
>
> q3ma<-c(3.2, 4.1, 3.5, 3.0, 3.1 )
> q3ma
[1] 3.2 4.1 3.5 3.0 3.1
>
> q3mb<-c(3.0, 2.9, 3.7, 3.5, 4.2 )
> q3mb
[1] 3.0 2.9 3.7 3.5 4.2
>
> # verificando a normalidade das variáveis
> # H0: dados de q3ma seguem uma ~N
> # H1: dados de q3ma não seguem uma ~N
>
> shapiro.test(q3ma)
data: q3ma
W = 0.86929, p-value = 0.2636
>
> # Como p-valor foi maior que 0.05, não há evidências para rejeitar
H0
> # Ou seja, os dados de q3ma seguem uma ~N, a 5% de significância
>
> # H0: dados de q3mb seguem uma ~N
> # H1: dados de q3mb não seguem uma ~N
>
> shapiro.test(q3mb)
data: q3mb
W = 0.94263, p-value = 0.6846
>
> # Como p-valor foi maior que 0.05, não há evidências para rejeitar
H0
> # Ou seja, os dados de q3mb seguem uma ~N, a 5% de significância
>
> # Dados seguem uma distribuição Normal
>
> # verificando a homogeneidade das variâncias
> # H0: variâncias iguais
> # H1: variâncias diferentes
>
> var.test(q3ma,q3mb)
>
> # Como p-valor foi maior que 0.05, não há evidências para rejeitar
H0
> # Ou seja, variâncias são iguais, homogêneas, a 5% de significância
>
> # verificando se a igualdade das médias
> # H0: médias de q3ma e q3mb são iguais
> # H1: médias de q3ma e q3mb são diferentes
>
> t.test(q3ma, q3mb, mu=0, var.equal = TRUE)
>
> # Como p-valor foi maior que 0.05, não há evidências para rejeitar
H0
> # Ou seja, não existe diferença significativa na espessura média das
peças produzidas pela máquina A (MA) e pela máquina B (MB), ao nível
de 5% de significância.
4) Um experimento foi instalado para avaliar a qualidade de uvas submetidas
a diferentes concentrações de cálcio para conservação dos frutos após
colheita. As concentrações foram: 0%, 1%, 2%, 3% e 4% de cálcio na
solução. Os cachos de frutos após colheita eram lavados e limpos e
posteriormente imersos nas soluções de cálcio por 20 minutos. Os cachos
foram colhidos no mesmo dia, de um mesmo cultivar e possuíam
aproximadamente o mesmo tamanho. Cada unidade experimental foi
constituída por três cachos, que eram imersos juntos na solução. Cada
concentração foi repetida cinco vezes. Foram medidas as variáveis: peso
por cacho, teor de açúcares, teor de cálcio e perda de peso.
> #============================================================
> # QUESTAO 05
> #============================================================
>
> qs <- c(338, 155, 239, 184, 185, 261,
+ 235, 238, 251, 229, 233, 232,
+ 164, 197, 135, 214, 148, 230,
+ 290, 343, 294, 373, 306, 357)
>
> (dados=data.frame(trat=factor(rep(c('A','B','C','D'),each=6)), qs))
trat qs
1 A 338
2 A 155
3 A 239
4 A 184
5 A 185
6 A 261
7 B 235
8 B 238
9 B 251
10 B 229
11 B 233
12 B 232
13 C 164
14 C 197
15 C 135
16 C 214
17 C 148
18 C 230
19 D 290
20 D 343
21 D 294
22 D 373
23 D 306
24 D 357
> attach(dados)
>
> #Para realizar uma analise de variância primeiramente iremos
realizar uma analise exploratória e conferir as pressuposições:
> ## análise exploratória
> # calculando as médias, variâncias e erros padrão para cada
tratamento
> # calcula as médias de cada tratamento
> tapply(qs, trat, mean)
A B C D
227.0000 236.3333 181.3333 327.1667
>
> # calcula as variâncias de cada tratamento
> tapply(qs, trat, var)
A B C D
4483.60000 60.66667 1447.86667 1234.16667
>
> #Sumario para restringir a escala dos gráficos exploratórios
> summary(qs)
Min. 1st Qu. Median Mean 3rd Qu. Max.
135 194 234 243 291 373
>
> # gráficos exploratórios
> par(mfrow = c(1,2))
> plot.design(dados,xlab="fatores",
+ ylab="medias de rest",ylim=c(135,373)) #restringir
escala ylim=c(60,85)
> plot.design(dados, fun = median,xlab="fatores",
+ ylab="medianas de rest",ylim=c(135,373))
>
Durbin-Watson test
data: qs ~ trat
DW = 2.7568, p-value = 0.1791
alternative hypothesis: true autocorrelation is not 0
>
> # Como p-valor foi maior que 0.05, não há evidências para rejeitar
H0
> # Ou seja, a correlação é igual a zero, os erros são independentes
>
> # 2- Normalidade
> # H0: dados seguem ~N
> # H1: dados não seguem ~N
> shapiro.test(residuos)
data: qs by trat
Bartlett's K-squared = 14.249, df = 3, p-value = 0.002586
>
> # Como p-valor foi menor que 0.05, há evidências para rejeitar H0
> # Ou seja, as variâncias não são homogêneas
>
> # 4- Aditividade
> # Não há necessidade de verificar para o DIC
>