Experimento Industrial: Um engenheiro estão fazendo o design de uma bateria para uso em um instrumento que estarão sujeito a fortes variaveis de temperatura. O parametro de design que ele pode selecionar nesta fase ? o material da lamina da bateria, sendo que ele tem 3 opções de materiais. O engenheiro decide testar todos os 3 materiais em três niveis de temperatura. 4 baterias são testadas para cada combinação de laminas e temperaturas e todos os 36 testes são executados em ordem aleatoria. O experimento e os dados observados da vida da bateria (em horas) são mostrados na tabela a seguir.
library(agricolae)
library(ggplot2)
library(ggalt)
## Registered S3 methods overwritten by 'ggalt':
## method from
## grid.draw.absoluteGrob ggplot2
## grobHeight.absoluteGrob ggplot2
## grobWidth.absoluteGrob ggplot2
## grobX.absoluteGrob ggplot2
## grobY.absoluteGrob ggplot2
library(asbio) # Teste Tukey de Aditividade
## Loading required package: tcltk
library(WRS2)
library(effects)
## Loading required package: carData
## lattice theme set by effectsTheme()
## See ?effectsTheme for details.
# Importanto Dados
bateria <- read.table("bateria.txt", header = T)
str(bateria)
## 'data.frame': 36 obs. of 4 variables:
## $ mat : Factor w/ 3 levels "m1","m2","m3": 1 1 1 1 2 2 2 2 3 3 ...
## $ temp: int 15 15 15 15 15 15 15 15 15 15 ...
## $ y : int 130 155 74 180 150 188 159 126 138 110 ...
## $ tr : int 2 3 1 3 2 3 3 2 2 2 ...
summary(bateria)
## mat temp y tr
## m1:12 Min. : 15 Min. : 20.0 Min. :0.000
## m2:12 1st Qu.: 15 1st Qu.: 70.0 1st Qu.:1.000
## m3:12 Median : 70 Median :108.0 Median :2.000
## Mean : 70 Mean :105.5 Mean :1.611
## 3rd Qu.:125 3rd Qu.:141.8 3rd Qu.:2.000
## Max. :125 Max. :188.0 Max. :3.000
# Boxplot: y x material
ggplot(bateria, aes(x = mat, y = y, fill = mat)) + geom_boxplot() + xlab ("materiais") + ylab("horas vida bateria")
# Boxplot: y x temperatura
ggplot(bateria, aes(x = temp, y = y, fill = temp)) + geom_boxplot() + xlab ("temperatura") + ylab("horas vida bateria")
## Warning: Continuous x aesthetic -- did you forget aes(group=...)?
interaction.plot(bateria$temp, bateria$mat, bateria$y, fixed = TRUE)
# Verificando se há interação
asbio::tukey.add.test(bateria$y, bateria$mat, bateria$temp)
##
## Tukey's one df test for additivity
## F = 0.0260641 Denom df = 30 p-value = 0.8728263
#CV do Agricolae
cv.model(mdic)
## [1] 42.68689
cv.model(mdbca)
## [1] 27.99113
# Linearidade
plot(mdbca, which = 1)
####É possivel notar que O grafico (Residuo x valores previstos), demonstra que os residuos não estão distribuidos perto do zero, tendo como consequencia poucas ocilações.Pode observar tambem os outliers, que possui valores superiores e estão longe dos valores.
# Analise Grafica da Normalidade
plot(mdbca, which = 2) # grafico qqplot
###Ao analisar o grafico (Normal Q-Q), pode-se observar o quanto o residuo se encotra ou não proximo a uma distribuição normal, isto é, ao levar em conta uma Distribuição Normal, os residuos estaram proximo a linha pontilhada.
# Teste Shapiro para formalizar os dados obtidos em grafico.
shapiro.test(mdbca$residuals)
##
## Shapiro-Wilk normality test
##
## data: mdbca$residuals
## W = 0.9778, p-value = 0.6707
####Conforme o valor obtido de p-value no teste de Shapiro, o qual consiste em 0.6707, é possivel afirmar que Ho, deverá ser aceita, pois o resultado é maior que 0,05.
teste_tukey <- agricolae::HSD.test(mdbca,"material", group = FALSE)
print(teste_tukey$comparison)
## NULL
###Conforme visto o Teste de Tukey, consiste em averiguar se tem ou não interação entre os blocos do grafico boxplot, o qual mostrou um resultado nulo.
qmr.di = 1974
qmr.db = 850
qmr.di/qmr.db
## [1] 2.322353