Matricula <- 4190
1-pnorm(q=1, mean = 0, sd=1)
## [1] 0.1586553
pnormGC(1, region="above", mean=0,
sd=1, graph=TRUE)
## [1] 0.1586553
pnorm(q=1, mean = 0, sd=1)
## [1] 0.8413447
pnormGC(1, region="below", mean=0,
sd=1, graph=TRUE)
## [1] 0.8413447
pnorm(q=1.5, mean = 0, sd=1)-0.5
## [1] 0.4331928
pnormGC(c(0,1.5), region="between", mean=0,
sd=1, graph=TRUE)
## [1] 0.4331928
pnorm(q=-0.2, mean = 0, sd=1)-pnorm(q=-0.56, mean = 0, sd=1)
## [1] 0.1330006
pnormGC(c(-0.56,-0.2), region="between", mean=0,
sd=1, graph=TRUE)
## [1] 0.1330006
pnorm(q=-0.5, mean = 0, sd=1)-pnorm(q=-0.5, mean = 0, sd=1)
## [1] 0
pnormGC(c(-0.5,-0.5), region="between", mean=0,
sd=1, graph=TRUE)
## [1] 0
pnorm(q=0, mean = -2.5, sd=1)-pnorm(q=-2.5, mean = 0, sd=1)
## [1] 0.9875807
pnormGC(c(0,-2.5), region="between", mean=0,
sd=1, graph=TRUE)
## [1] 0.4937903
qnorm(0.0505, mean = 0, sd=1, lower.tail = TRUE)
## [1] -1.640025
pnormGC(qnorm(0.0505, mean = 0, sd=1), region="below", mean=0,
sd=1, graph=TRUE)
## [1] 0.0505
qnorm(0.0228, mean = 0, sd=1, lower.tail = FALSE)
## [1] 1.999077
pnormGC(qnorm(0.0228, mean = 0, sd=1 , lower.tail = FALSE), region="above", mean=0, sd=1, graph=TRUE)
## [1] 0.0228
qnorm(0.0228, mean = 0, sd=1, lower.tail = TRUE)
## [1] -1.999077
pnormGC(qnorm(0.0228, mean = 0, sd=1), region="below", mean=0,
sd=1, graph=TRUE)
## [1] 0.0228
qnorm(0.9772)
## [1] 1.999077
pnorm(-1,2) - pnorm(2)
## [1] -0.9759
#Gráfico:
pnormGC(c(-1,2), region="between", mean=0,
sd=1, graph=TRUE)
## [1] 0.8185946
Sabemos que \(Z=\frac{X-\mu}{\sigma},\) logo:
(Z=(23-25)/2)
## [1] -1
mu= 25
sd=2
z <- (23.5-mu)/sd
z
## [1] -0.75
mu= 25
sd=2
z <- (24-mu)/sd
z
## [1] -0.5
mu= 25
sd=2
z <- (25.2-mu)/sd
z
## [1] 0.1
mu= 25
sd=2
z <- (25.5-mu)/sd
z
## [1] 0.25
pnorm(1.5)-pnorm(-1.3)
## [1] 0.8363923
#Gráfico:
pnormGC(c(-1.30,1.5), region="between", mean=0,
sd=1, graph=TRUE)
## [1] 0.8363923
Sabemos que \(Z=\frac{X-\mu}{\sigma},\) logo, dado Z, temos que \(X=Z\sigma+\mu,\) assim:
mu <- 40
sd <- 3
(X=(0.1*3)+40)
## [1] 40.3
mu <- 40
sd <- 3
(X=(2*3)+40)
## [1] 46
mu <- 40
sd <- 3
(X=(0.75*3)+40)
## [1] 42.25
mu <- 40
sd <- 3
(X=(-3*3)+40)
## [1] 31
mu <- 40
sd <- 3
(X=(2.53*3)+40)
## [1] 47.59
Corresponde a um tipo de processo estatístico que possibilita a escolha de uma das hipóteses extraída de uma amostra aleatória e que com base nos dados obtidos inicialmente é possível comprovar tal afirmação sobre um parâmetro questionado.
A hipótese nula se baseia na tentativa de provar que algo é verdadeiro ou falso, baseado em afirmações e análises prévias. Já a hipótese alternativa corresponde a uma hipótese que é menor, maior ou diferente do valor hipoteticaente levantado ou nula.
O erro do tipo I é a probabilidade de rejeitar H0 e H0 ser verdadeiro, seriam os falsos positivos. Já o erro do tipo II é não rejeitar a hipótese (HO) nula e ela ser falsa, ou seja, seriam os falsos negativos.
É um limite que determina se o estudo estatístico é significativo ou não.
\(H_{0}:\mu=40\) toneladas por hectare
\(H_{1}:\mu>40\) toneladas por hectare
#H0:mu=40
#H1:mu>40
#H0:mu=12%
#H1:mu>12%
mu <- 500
sigma <- 10
n <- 200
xbarra <- 498
alpha <- 0.05
#H0: mu=500
#H1: mu<500 (Unilateral a esquerda)
#Estatística do Teste
Zcal <- (xbarra-mu)/(sigma/sqrt(n))
Zcal
## [1] -2.828427
pnormGC(Zcal, region="below", mean=0,
sd=1, graph=TRUE)
## [1] 0.002338867
Ztab <- qnorm(alpha)
Ztab
## [1] -1.644854
ConclusaoZ <- ifelse(abs(Zcal)>abs(Ztab),paste(
"Como |Zcal|>|Ztab| Rejeita-se H0 ao nível de"
, alpha ,
"de significância"
), paste(
"Como |Zcal|<|Ztab| Não Rejeita-se H0 ao nível de"
, alpha ,
"de significância"
))
ConclusaoZ
## [1] "Como |Zcal|>|Ztab| Rejeita-se H0 ao nível de 0.05 de significância"
#Logo, o fabricante está mentindo!
(pvalor <- pnorm(Zcal))
## [1] 0.002338867
n <- 100
xbarra <- 1265
mu <- 1200
sigma <- 300
alpha <- 0.05
#H0:mu = 1200h
#H1:mu > 1200h (Teste-z unilateral)
#Estatística do Teste
Zcal <- (xbarra-mu)/(sigma/sqrt(n))
Zcal
## [1] 2.166667
pnormGC(Zcal, region="above", mean=0,
sd=1, graph=TRUE)
## [1] 0.01513014
Ztab <- qnorm(alpha, mean = 0, sd=1, lower.tail = FALSE)
Ztab
## [1] 1.644854
ConclusaoZ <- ifelse(abs(Zcal)>abs(Ztab),paste(
"Como |Zcal|>|Ztab| Rejeita-se H0 ao nível de"
, alpha ,
"de significância"
), paste(
"Como |Zcal|<|Ztab| Não Rejeita-se H0 ao nível de"
, alpha ,
"de significância"
))
ConclusaoZ
## [1] "Como |Zcal|>|Ztab| Rejeita-se H0 ao nível de 0.05 de significância"
#Logo, o fabricante está mentindo!
(pvalor <- pnorm(Zcal, lower.tail = FALSE))
## [1] 0.01513014
ConclusaoZ <- ifelse(pvalor>alpha,paste(
"Como p-valor>", alpha, " Não Rejeita-se H0"
), paste(
"Como p-valor<", alpha, " Rejeita-se H0")
)
ConclusaoZ
## [1] "Como p-valor< 0.05 Rejeita-se H0"
mu <- 42
n <- 10
x <- c(34, 41, 36, 41, 29, 32, 38, 35, 33, 30)
xbarra <- mean(x)
s <- sd(x)
alpha <- 0.05
#H0: mu = 42
#H1: mu < 42 (Teste-t unilateral)
gl <- n-1
#Estatística do Teste
Tcal <- (xbarra-mu)/(s/sqrt(n))
Tcal
## [1] -5.377348
Ttab <- qt(alpha, df=gl, lower.tail = TRUE,)
Ttab
## [1] -1.833113
ConclusaoT <- ifelse(abs(Tcal)>abs(Ttab),paste(
"Como |Tcal|>|Ttab| Rejeita-se H0 ao nível de"
, alpha ,
"de significância"
), paste(
"Como |Tcal|<|Ttab| Não Rejeita-se H0 ao nível de"
, alpha ,
"de significância"
))
ConclusaoT
## [1] "Como |Tcal|>|Ttab| Rejeita-se H0 ao nível de 0.05 de significância"
#Logo, o fabricante está mentindo!
(pvalor <- pt(Tcal, df = gl, lower.tail = TRUE))
## [1] 0.0002230215
ConclusaoT <- ifelse(pvalor>alpha,paste(
"Como p-valor>", alpha, " Não Rejeita-se H0"
), paste(
"Como p-valor<", alpha, " Rejeita-se H0")
)
ConclusaoT
## [1] "Como p-valor< 0.05 Rejeita-se H0"
mu <- 57
#sd=?
n <- 10
alpha=0.025
alpha1=0.05
x <- mean(56.5, 56.6, 57.3, 56.9, 57.1, 56.7, 57.1, 56.8, 57.1, 57)
xbarra <- mean(x)
dp <- sd(c(56.5, 56.6, 57.3, 56.9, 57.1, 56.7, 57.1, 56.8, 57.1, 57))
dp
## [1] 0.2558211
#H0: mu = 57mm
#H1: mu diferente de 57mm (Teste-t unilateral)
#Estatística do Teste
Tcal <- (xbarra-mu)/(s/sqrt(n))
Tcal
## [1] -0.3786865
Ttab <- qt(alpha, n-1, lower.tail = TRUE,)
Ttab
## [1] -2.262157
ConclusaoT <- ifelse(abs(Tcal)>abs(Ttab),paste(
"Como |Tcal|>|Ttab| Rejeita-se H0 ao nível de"
, alpha ,
"de significância"
), paste(
"Como |Tcal|<|Ttab| Não Rejeita-se H0 ao nível de"
, alpha ,
"de significância"
))
ConclusaoT
## [1] "Como |Tcal|<|Ttab| Não Rejeita-se H0 ao nível de 0.025 de significância"
(pvalor <- pt(Tcal, df = gl, lower.tail = TRUE))
## [1] 0.3568497
ConclusaoT <- ifelse(pvalor>alpha,paste(
"Como p-valor>", alpha, " Não Rejeita-se H0"
), paste(
"Como p-valor<", alpha, " Rejeita-se H0")
)
ConclusaoT
## [1] "Como p-valor> 0.025 Não Rejeita-se H0"
(pMenor80 <- pnorm(80, mean = 90, sd = 15, lower.tail = TRUE))
## [1] 0.2524925
(pMaior120 <- pnorm(120, mean = 90, sd = 15, lower.tail = FALSE))
## [1] 0.02275013
mu <- 90
sd <- 15
z <-(75-mu)/sd
z
## [1] -1
y <- (85-mu)/sd
pnorm(y)-pnorm(z)
## [1] 0.2107861
qnorm(0.98, mean = 90, sd = 15)
## [1] 120.8062
pnorm(110, mean = 100, sd = 10)-pnorm(90, mean = 100, sd = 10)
## [1] 0.6826895
sigma <- 10/sqrt(n)
pnorm(110, mean = 100, sd = sigma)-pnorm(90, mean = 100, sd = sigma)
## [1] 0.9984346
n <- 16
x <- seq(-50, 150, length=1000)
mu <- 100
sigma <- 10/sqrt(n)
z <- dnorm(x, mean = 100, sd = 10)
colors <- "blue"
plot(x, z, type="l", lty=2, xlab="x", ylim = c(0,0.2),
ylab="Densidade", main="Comparação de distribuições normais")
lines(x, dnorm(x,mu,sigma), lwd=2, col=colors)
\(P(P(90 < \bar{X}< 110) = P\Big(\frac{90-\mu}{\frac{\sigma}{\sqrt{n}}}< \frac{\bar{X}-\mu}{\frac{\sigma}{\sqrt{n}}}< \frac{110-\mu}{\frac{\sigma}{\sqrt{n}}}\Big )=P(-\sqrt{n}<Z<\sqrt{n})=0.95\Rightarrow \sqrt{n}=1.96;\)
Para que \(P(90 < \bar{X}< 110) = 0,
95?\) devemos ter \(n\approx\)
3.8416
H0=o acusado é inocente e H1= o acusado é culpado. No exemplo de erro do tipo 1 é considerado o mais importante, sendo o júri considerar o acusado inocente quando, na verdade, ele é culpado. O erro do tipo 2 seria considerar que o acusado é culpado mas na verdade ele é inocente.
Para que ocorra o erro do tipo 1, H0=2 a vacina não é eficaz e H1=1 a vacina é eficaz. O erro do tipo 1 seria considerar que a vacina é eficaz quando, na verdade, não possui eficácia. O erro do tipo 2 é considerar que a vacina não é eficaz mas a verdade é que ela tem eficácia.
mu <- 11 #litros por 100 quilometro
sigma <- 0.8 #litros
n <- 35
xbarra <- 11.3 #litros por 100 quilometro
alpha <- 0.1
#H0:mu=11
#H1:mu!=11 (Teste Z bilateral)
#Estatística do Teste
Zcal <- (xbarra-mu)/(sigma/sqrt(n))
Zcal
## [1] 2.21853
Ztab <- qnorm(alpha, mean = 0, sd=1, lower.tail = FALSE)
Ztab
## [1] 1.281552
ConclusaoZ <- ifelse(abs(Zcal)>abs(Ztab),paste(
"Como |Zcal|>|Ztab| Rejeita-se H0 ao nível de"
, alpha ,
"de significância"
), paste(
"Como |Zcal|<|Ztab| Não Rejeita-se H0 ao nível de"
, alpha ,
"de significância"
))
ConclusaoZ
## [1] "Como |Zcal|>|Ztab| Rejeita-se H0 ao nível de 0.1 de significância"
pnormGC(c(qnorm(0.05), qnorm(0.05, lower.tail = F)), region="between", mean=0, sd=1, graph=TRUE)
## [1] 0.9
#Logo, o fabricante está mentindo!
(pvalor <- 2*pnorm(Zcal, lower.tail = FALSE))
## [1] 0.02651872
ConclusaoZ <- ifelse(pvalor>alpha,paste(
"Como p-valor>", alpha, " Não Rejeita-se H0"
), paste(
"Como p-valor<", alpha, " Rejeita-se H0")
)
ConclusaoZ
## [1] "Como p-valor< 0.1 Rejeita-se H0"
sigma <- 10
nA <- 25
nB <- 16
xAbarra <- 502.74
xBbarra <- 496.6
alpha <- 0.05
#H0:muA=MuB
#H1:muA!=muB (Teste-z bilateral)
#Estatística do Teste
Zcal <- (xAbarra-xBbarra)/(sqrt((sigma^2)*((1/nA)+(1/nB))))
Zcal
## [1] 1.917814
Ztab <- qnorm((alpha)/2, mean = 0, sd=1, lower.tail = FALSE)
Ztab
## [1] 1.959964
ConclusaoZ <- ifelse(abs(Zcal)>abs(Ztab),paste(
"Como |Zcal|>|Ztab| Rejeita-se H0 ao nível de"
, alpha ,
"de significância"
), paste(
"Como |Zcal|<|Ztab| Não Rejeita-se H0 ao nível de"
, alpha ,
"de significância"
))
ConclusaoZ
## [1] "Como |Zcal|<|Ztab| Não Rejeita-se H0 ao nível de 0.05 de significância"
pnormGC(c(qnorm((alpha)/2), qnorm((alpha)/2, lower.tail = F)), region="between", mean=0, sd=1, graph=TRUE)
## [1] 0.95
#Logo, o fabricante está mentindo!
(pvalor <- 2*pnorm(Zcal, lower.tail = FALSE))
## [1] 0.05513463
ConclusaoZ <- ifelse(pvalor>alpha,paste(
"Como p-valor>", alpha, " Não Rejeita-se H0"
), paste(
"Como p-valor<", alpha, " Rejeita-se H0")
)
ConclusaoZ
## [1] "Como p-valor> 0.05 Não Rejeita-se H0"
| Método | Amostra | Média | Desvio Padrão |
|---|---|---|---|
| A | 15 | 48 | 10 |
| B | 12 | 52 | 15 |
nA <- 15
nB <- 12
xAbarra <- 48
xBbarra <- 52
sA <- 10
sB <- 15
#H0:muA=muB
#H1:muA!=muB (Teste-t bilateral)
#Precisamos proceder antes do teste-T o teste-F.
#H0:SigmaA^2=SigmaB^2
#H1:SigmaA^2<SigmaB^2 (Teste unilateral)
(Fcal <- (sB^2)/(sA^2))
## [1] 2.25
(pvalor <- pf(q=Fcal, df1 = nB-1, df2 = nA-1))
## [1] 0.9224523
#Conclusao: Não rejeita-se H0 para todo alpha < pvalor. Assim, para realizar o teste - t, vamos considerar que as variâncias do método A
#e método B são iguais (SigmaA^2=SigmaB^2). Dessa forma, procedemos
# o teste-t para variâncias populacionais iguais.
#H0:muA=muB
#H1:muA!=muB (Teste-t bilateral)
#A <- (sA^2)/nA
#B <- (sB^2)/nB
#
#df <- ((A+B)^2)/(((A^2)/(nA-1))+((B^2)/(nB-1)))
df <- nA+nB-2
Sc <- sqrt((((sA^2)*(nA-1))+((sB^2)*(nB-1)))/(nA+nB-2))
#Estatística do Teste
Tcal <- (xAbarra-xBbarra)/(Sc*sqrt((1/nA)+(1/nB)))
Tcal
## [1] -0.8295614
(pvalor <- pt(Tcal, df = gl, lower.tail = TRUE))
## [1] 0.2141203
ConclusaoT <- "Não rejeita-se H0 para alpha menor que pvalor"
Com os resultados abaixo, expressos em salários mínimos, quais seriam suas conclusões?
| Liberais | 6,6 | 10,3 | 10,8 | 12,9 | 9,2 | 12,3 | 7,0 |
|---|---|---|---|---|---|---|---|
| Administradores | 8,1 | 9,8 | 8,7 | 10,0 | 10,2 | 8,2 | 8,7 |
Li <- c(6.6, 10.3, 10.8, 12.9, 9.2, 12.3, 7.0)
Ad <- c(8.1, 9.8, 8.7, 10.0, 10.2, 8.2, 8.7, 10.1)
sd(Li)
## [1] 2.432909
sd(Ad)
## [1] 0.8876132
nLi <- length(Li)
nAd <- length(Ad)
#Teste-F
#H0:SigmaLi^2=SigmaAd^2
#H1:SigmaLi^2!=SigmaAd^2
var.test(Li, Ad, alternative = "two.sided")
##
## F test to compare two variances
##
## data: Li and Ad
## F = 7.5128, num df = 6, denom df = 7, p-value = 0.01768
## alternative hypothesis: true ratio of variances is not equal to 1
## 95 percent confidence interval:
## 1.467755 42.789180
## sample estimates:
## ratio of variances
## 7.512844
print("Para alpha > p-value=0.01768 rejeita-se H0, logo, devemos proceder o teste-t para variâncias desiguais.")
## [1] "Para alpha > p-value=0.01768 rejeita-se H0, logo, devemos proceder o teste-t para variâncias desiguais."
#H0:muLi=muAd
#H1:muLi!=muAd
t.test(Li, Ad, alternative = "two.sided", var.equal = FALSE)
##
## Welch Two Sample t-test
##
## data: Li and Ad
## t = 0.6653, df = 7.393, p-value = 0.5261
## alternative hypothesis: true difference in means is not equal to 0
## 95 percent confidence interval:
## -1.626575 2.919433
## sample estimates:
## mean of x mean of y
## 9.871429 9.225000
print("Para alpha menor do que p-value=0.5261, não rejeita-se H0. Ou seja nesse caso, as médias salariais são iguais.")
## [1] "Para alpha menor do que p-value=0.5261, não rejeita-se H0. Ou seja nesse caso, as médias salariais são iguais."
| Pessoas | Pré | Pós | Pessoas | Pré | Pós |
|---|---|---|---|---|---|
| 1 | 50,0 | 42,0 | 10 | 40,0 | 50,0 |
| 2 | 50,0 | 42,0 | 11 | 50,0 | 48,0 |
| 3 | 50,0 | 78,0 | 12 | 75,0 | 52,0 |
| 4 | 87,5 | 33,0 | 13 | 92,5 | 74,0 |
| 5 | 32,5 | 96,0 | 14 | 38,0 | 47,5 |
| 6 | 35,0 | 82,0 | 15 | 46,5 | 49,0 |
| 7 | 40,0 | 44,0 | 16 | 50,0 | 58,0 |
| 8 | 45,0 | 31,0 | 17 | 30,0 | 42,0 |
| 9 | 62,5 | 87,0 | 18 | 35,0 | 60,0 |
| 10 | 19 | 39,4 | 28,0 |
Pre <- c(50.0,50.0,50.0,87.5,32.5,35.0,40.0,45.0,62.5,40.0,50.0,75.0,92.5,38.0,46.5,50.0,30.0,35.0,39.4)
Pos <- c(42.0,42.0,78.0,33.0,96.0,82.0,44.0,31.0,87.0,50.0,48.0,52.0,74.0,47.5,49.0,58.0,42.0,60.0,28.0)
Dif <- Pre-Pos
sd(Dif)
## [1] 26.35174
mean(Dif)
## [1] -4.978947
#H0:muDif=0
#H1:muDif!=0
t.test(Dif, alternative = "two.sided")
##
## One Sample t-test
##
## data: Dif
## t = -0.82358, df = 18, p-value = 0.421
## alternative hypothesis: true mean is not equal to 0
## 95 percent confidence interval:
## -17.680077 7.722183
## sample estimates:
## mean of x
## -4.978947
print("Não rejeita-se H0 ao nível de 5% de significância, pois pvalor é maior que alpha=0.05")
## [1] "Não rejeita-se H0 ao nível de 5% de significância, pois pvalor é maior que alpha=0.05"
| Operário | 1 | 2 | 3 | 4 | 5 | 6 |
|---|---|---|---|---|---|---|
| Sem intervalo | 23 | 35 | 29 | 33 | 43 | 32 |
| Com intervalo | 28 | 38 | 29 | 37 | 42 | 30 |
Si <- c(26,35,29,33,43,32)
Ci <- c(28,38,29,37,30)
#H0:musi=muci
#H1:musi!=muci
Dif <- Si-Ci
## Warning in Si - Ci: longer object length is not a multiple of shorter object
## length
sd(Dif)
## [1] 6.377042
mean(Dif)
## [1] 1.333333
t.test(Dif, alternative = "two.sided")
##
## One Sample t-test
##
## data: Dif
## t = 0.51215, df = 5, p-value = 0.6304
## alternative hypothesis: true mean is not equal to 0
## 95 percent confidence interval:
## -5.358962 8.025629
## sample estimates:
## mean of x
## 1.333333
# Paired t-test
## Si Ci
## data: Dif
## t = -1.2753, df = 5, p-value = 0.2582
## Interval:
## -4.523395 1.523395
## sample estimates:
#mean of differences
-1.5
## [1] -1.5
#paired t-teste
print("O teste não terá significância, pois pvalor é maior que alpha=0.05, portanto não ocorreu alteração na produtividade.")
## [1] "O teste não terá significância, pois pvalor é maior que alpha=0.05, portanto não ocorreu alteração na produtividade."
mu <- 3.64
sigma <- 0.85
n <- 25
xbarra <- 4.22
s <- 1.25
#H0:mu=3.64
#H1: mu!=3.64
## Para variânica
#H0:Sigma^2=0.85
#H1:Sigma^2!=0.85
| Método | A | 16 | 14 | 19 | 18 | 19 | 20 | 15 | 18 | 17 | 18 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Método | B | 13 | 19 | 14 | 17 | 21 | 24 | 10 | 14 | 13 | 15 |
A <- c(16,14,19,18,19,20,15,18,17,18)
B <- c(13,19,14,17,21,24,10,14,13,15)
Dif <- A-B
sd(Dif)
## [1] 3.747592
mean(Dif)
## [1] 1.4
#H0:muDif=0
#H1:muDif!=0
t.test(Dif, alternative = "two.sided")
##
## One Sample t-test
##
## data: Dif
## t = 1.1813, df = 9, p-value = 0.2677
## alternative hypothesis: true mean is not equal to 0
## 95 percent confidence interval:
## -1.280866 4.080866
## sample estimates:
## mean of x
## 1.4
#teste F
print("Não rejeita-se H0 ao nível de 0.05 de significância, pois pvalor>alpha. Sem diferença na adesão da cola.")
## [1] "Não rejeita-se H0 ao nível de 0.05 de significância, pois pvalor>alpha. Sem diferença na adesão da cola."
| Dieta A | 15 | 18 | 12 | 11 | 14 | 15 | |||
|---|---|---|---|---|---|---|---|---|---|
| Dieta B | 11 | 11 | 12 | 16 | 12 | 13 | 8 | 10 | 13 |
A <- c(15,18,12,11,14,15)
B <- c(11,11,12,16,12,13,8,10,13)
Dif <- A-B
## Warning in A - B: longer object length is not a multiple of shorter object
## length
sd(Dif)
## [1] 4.301163
mean(Dif)
## [1] 2.666667
#H0:muDif=0
#H1:muDif!=0
t.test(Dif, alternative = "two.sided")
##
## One Sample t-test
##
## data: Dif
## t = 1.86, df = 8, p-value = 0.09994
## alternative hypothesis: true mean is not equal to 0
## 95 percent confidence interval:
## -0.6394996 5.9728329
## sample estimates:
## mean of x
## 2.666667
#teste F
print("Não rejeita-se H0,pois pvalor>alpha=0.01. As duas dietas apresentadas são eficazes.")
## [1] "Não rejeita-se H0,pois pvalor>alpha=0.01. As duas dietas apresentadas são eficazes."
mu <- 8
x <- 5
sigma <- 2
pnorm(q=5, mean = mu, sd=sigma)
## [1] 0.0668072
mu <- 8
x <- 9.5
sigma <- 2
pnorm(9.5, mean = mu, sd=sigma, lower.tail = FALSE)
## [1] 0.2266274
mu <- 8
x <- 7
sigma <- 2
a=10
pnorm(10, mean = mu, sd=sigma)-pnorm(7, mean = mu, sd=sigma)
## [1] 0.5328072
x <- qnorm(0.75, mean = 8, sd = 2, lower.tail = FALSE)
x
## [1] 6.65102
#pequenos=15%
mu <- 5
sd <- 0.9
x1 <- qnorm(0.15, mu, sd)
x1
## [1] 4.06721
#médios=50%
x2 <- qnorm(0.5, mu, sd)
x2
## [1] 5
#grandes=20%
x3 <- qnorm(0.2, mu, sd)
x3
## [1] 4.242541
#extra=15%
z <- qnorm(0.15, mu, sd)
z
## [1] 4.06721
mu <- 1000
sigma <- 10*1000000
pnorm(q=990, mean = mu, sd=sigma)
## [1] 0.4999996
mu <- 1000
sigma <- 10
dp <- 2*(sigma)
x <- (mu-dp)
x
## [1] 980
y <- (mu+dp)
y
## [1] 1020
#fazer a comparação
x1 <- (z-mu)/sigma
x1
## [1] -99.59328
x2 <- (y-mu)/sigma
x2
## [1] 2
#diferençã entre
pnorm(x2)-pnorm(x1)
## [1] 0.9772499
print("De acordo com o exemplo acima, a porcentagem de garrafa não se desvia em mais do que dois desvios padrões é de 97%.")
## [1] "De acordo com o exemplo acima, a porcentagem de garrafa não se desvia em mais do que dois desvios padrões é de 97%."
#tipo A
mu=10
sigma=2
probA <- pnorm(q=6, mean = mu, sd=sigma)
pnorm(q=6, mean = mu, sd=sigma)
## [1] 0.02275013
#tipo B
mu=11
sigma=3
probB <- pnorm(q=6, mean = mu, sd=sigma)
pnorm(q=6, mean = mu, sd=sigma)
## [1] 0.04779035
#Lucro para televisores do tipo A e restituição com prejuízo
#A-B:
1-probA
## [1] 0.9772499
1200*1-probA - 2500*probA
## [1] 1143.102
#Lucro para televisores do tipo B e restituição com prejuízo
#B-A:
1-probB
## [1] 0.9522096
2100*1-probB - 7000*probB
## [1] 1765.42
print("Tipo B, pois o lucro B é maior que o lucro médio de A, quando comparados com o preço da restituição dos televisores do tipo B.")
## [1] "Tipo B, pois o lucro B é maior que o lucro médio de A, quando comparados com o preço da restituição dos televisores do tipo B."
| Método | Número de alunos | Média das notas | Desvio padrão das notas |
|---|---|---|---|
| A | 10 | 8.15 | 1.15 |
| B | 8 | 7.31 | 1.94 |
#H0: \sigma_{A}^{2}=\sigma_{B}^{2}
#H1: \sigma_{A}^{2}!=\sigma_{B}^{2}
#método A
S1 <- 1.15
n1 <-10
xbarra1 <- 8.15
#método B
S2 <- 1.94
n2 <- 8
xbarra2 <- 7.31
alpha <- 0.05
#Teste f
#Ho: sigma1^2= sigma2^2
#H1: sigma1^2<sigma2^2
Fcal <- (S2^2)/(S1^2)
Fcal
## [1] 2.845822
Ftab <- qf(alpha, n2-1, n1-1)
Ftab
## [1] 0.2719849
ConclusaoF <- ifelse(Fcal>Ftab,paste("Como Fcal>Ftab Rejeita-se H0 ao nível de", alpha ,"de significância"), paste("Como Fcal<Ftab Não Rejeita-se H0 ao nível de", alpha ,"de significância"))
ConclusaoF
## [1] "Como Fcal>Ftab Rejeita-se H0 ao nível de 0.05 de significância"
#Teste-t
#H0:mu1=mu2
#Hmu1!=mu2
Tcal <- (xbarra1-xbarra2)/sqrt(((S2^2)/n2)+((S1^2)/n1))
Tcal
## [1] 1.082004
A <- (S2^2)/n2
B <- (S1^2)/n1
df <- ((A+B)^2)/(((A^2)/(nA-1))+((B^2)/(nB-1)))
df <- round(df, digits = 0)
Ttab= qt(alpha, df)
Ttab
## [1] -1.720743
ConclusaoT <- ifelse(abs(Tcal)>abs(Ttab),paste("Como |Tcal|>|Ttab| Rejeita-se H0 ao nível de"
, alpha1 ,"de significância"), paste("Como |Tcal|<|Ttab| Não Rejeita-se H0 ao nível de", alpha1
,"de significância"))
ConclusaoT
## [1] "Como |Tcal|<|Ttab| Não Rejeita-se H0 ao nível de 0.05 de significância"
mu= 13.2
xbarra=12.20
n=40
sigma=2
alpha= 0.01
#teste z(conhece amostra e significancia):
#H0:mu= 13,2 U.M
#Ha:mu < 13,2 salários mínimos
#Valor calculado do teste
Zcal <-(xbarra-mu)/(sigma/sqrt(n))
Zcal
## [1] -3.162278
Ztab <- qnorm(0.01)
Ztab
## [1] -2.326348
ConclusaoZ <- ifelse(abs(Zcal)>abs(Ztab),paste("Como |Zcal|>|Ztab| Rejeita-se H0 ao nível de"
, alpha ,"de significância"), paste("Como |Zcal|<|Ztab| Não Rejeita-se H0 ao nível de", alpha
,"de significância"))
ConclusaoZ
## [1] "Como |Zcal|>|Ztab| Rejeita-se H0 ao nível de 0.01 de significância"
| % de motoristas | 10 | 20 | 20 | 25 | 25 |
|---|---|---|---|---|---|
| idade (anos) | 15-16 | 17-18 | 19-20 | 21-22 | 23-24 |
| número de acidentes | 8 | 15 | 13 | 11 | 8 |
alpha <- 0.05
(TotalAcidentes <- 8+15+13+11+8)
## [1] 55
Obs <- c(8,15,13,11,8)
#H0:O percentual de acidentes independe da idade
#H1:Não H0
XiQuad <- chisq.test(Obs, p = c(0.1,0.2,0.2,0.25,0.25))
XiQuad
##
## Chi-squared test for given probabilities
##
## data: Obs
## X-squared = 5.9091, df = 4, p-value = 0.206
| Nenhum suplemento 500mg | Vit. C | |
|---|---|---|
| Tamanho da amostra | 12 | 12 |
| Tempo médio | 7,4 | 5,8 |
| Variâncias | 2,9 | 2,4 |
nA <- 12
nB <- 12
xAbarra <- 7.4
xBbarra <- 5.8
sA <- sqrt(2.9)
sB <- sqrt(2.4)
(Fcal <- (sB^2)/(sA^2))
## [1] 0.8275862
(pvalor <- pf(q=Fcal, df1 = nB-1, df2 = nA-1))
## [1] 0.3795903
df <- nA+nB-2
sC <- sqrt((((sA^2)*(nA-1))+((sB^2)*(nB-1)))/(nA+nB-2))
Tcal <- (xAbarra-xBbarra)/(sC*sqrt((1/nA)+(1/nB)))
Tcal
## [1] 2.407535
#pvalor <- pt(Tcal, df = gl, lower.tail = TRUE)
print("Não rejeita-se H0 quando o alpha é menor que pvalor")
## [1] "Não rejeita-se H0 quando o alpha é menor que pvalor"
| Sim | Indeciso | Não | Total | |
|---|---|---|---|---|
| Distrito A | 20 | 9 | 21 | 50 |
| Distrito B | 26 | 3 | 21 | 50 |
| Total | 46 | 12 | 42 | 100 |
Fobs <- data.frame(Distrito=c("Distrito A", "Distrito B"), Sim=c(20,26),
Indeciso=c(9,3), Nao=c(21,21), row.names = TRUE)
#H0: As opiniões são homogêneas
#H1: Não H0
chisq.test(Fobs, correct = TRUE)
##
## Pearson's Chi-squared test
##
## data: Fobs
## X-squared = 3.7826, df = 2, p-value = 0.1509
#conclusão: não rejeitamos H0 para todo e qualquer valor de alpha menor do que p-valor=0.1509.
normalmente distribuído com variância \(\sigma^{2}=275\). Pede-se:
#α = 1% de probabilidade
mu=60
sigma= sqrt(275)
sigma
## [1] 16.58312
n=30
xbarra=55
alpha=0.01
#teste z(conhece amostra e significancia)
#H0:mu= 60 dias
#Ha:mu < 60 dias
Zcal <-(xbarra-mu)/(sigma/sqrt(n))
Zcal
## [1] -1.651446
Ztab <- qnorm(0.01)
Ztab
## [1] -2.326348
ConclusaoZ <- ifelse(abs(Zcal)>abs(Ztab),paste("Como |Zcal|>|Ztab| Rejeita-se H0 ao nível de"
, alpha ,"de significância"), paste("Como |Zcal|<|Ztab| Não Rejeita-se H0 ao nível de", alpha
,"de significância"))
ConclusaoZ
## [1] "Como |Zcal|<|Ztab| Não Rejeita-se H0 ao nível de 0.01 de significância"
# Com o alpha a 0.05
print("Para valores abaixo de 46% de significância a campanha foi eficaz.")
## [1] "Para valores abaixo de 46% de significância a campanha foi eficaz."
mu= 15
sigma= sqrt(9)
sigma
## [1] 3
n=36
xbarra= 17
alpha=0.05
#teste z(conhece amostra e significancia)
#H0:mu = 15 horas
#Ha:mu > 15 horas
#Valor calculado do teste
Zcal <-(xbarra-mu)/(sigma/sqrt(n))
Zcal
## [1] 4
Ztab <- qnorm(0.05)
Ztab
## [1] -1.644854
ConclusaoZ <- ifelse(abs(Zcal)>abs(Ztab),paste("Como |Zcal|>|Ztab| Rejeita-se H0 ao nível de"
, alpha ,"de significância"), paste("Como |Zcal|<|Ztab| Não Rejeita-se H0 ao nível de", alpha
,"de significância"))
ConclusaoZ
## [1] "Como |Zcal|>|Ztab| Rejeita-se H0 ao nível de 0.05 de significância"
| Nível educacional | ruim | razoável | boa | muito boa |
|---|---|---|---|---|
| Universidade | 18 | 29 | 70 | 115 |
| 2º grau | 17 | 28 | 30 | 41 |
| 3º grau | 11 | 10 | 11 | 20 |
F0 <- data.frame(Nivel= c("1º grau", "2º grau", "3º grau"),
ruim= c(18,17,11), razoavel= c(29,28,10),
boa= c(70,30,11),
mb= c(115,41,20),
row.names = TRUE)
F0
## ruim razoavel boa mb
## 1º grau 18 29 70 115
## 2º grau 17 28 30 41
## 3º grau 11 10 11 20
alpha <- 0.05
Xiquad <- chisq.test(F0, correct= FALSE)
Xiquad$expected
## ruim razoavel boa mb
## 1º grau 26.68 38.86 64.38 102.08
## 2º grau 13.34 19.43 32.19 51.04
## 3º grau 5.98 8.71 14.43 22.88
Fe <- data.frame(Xiquad$expected)
Fe
## ruim razoavel boa mb
## 1º grau 26.68 38.86 64.38 102.08
## 2º grau 13.34 19.43 32.19 51.04
## 3º grau 5.98 8.71 14.43 22.88
Xiquad
##
## Pearson's Chi-squared test
##
## data: F0
## X-squared = 19.943, df = 6, p-value = 0.002835
#conclusão: Rejeitamos H0 para todo e qualquer valor de alpha maior do que p-valor=0.002212
n = 75
mu= 1
sigma = 0.25
alpha = 0.05
xbarra= 63.97/75
xbarra
## [1] 0.8529333
#teste z porqur se conhece amostra e significancia
#H0:mu= 1 Litro
#Ha:mu!1 Litro
Zcal <-(xbarra-mu)/(sigma/sqrt(n))
Zcal
## [1] -5.094539
Ztab <- qnorm(0.05)
Ztab
## [1] -1.644854
ConclusaoZ <- ifelse(abs(Zcal)>abs(Ztab),paste("Como |Zcal|>|Ztab| Rejeita-se H0 ao nível de"
, alpha ,"de significância"), paste("Como |Zcal|<|Ztab| Não Rejeita-se H0 ao nível de", alpha
,"de significância"))
ConclusaoZ
## [1] "Como |Zcal|>|Ztab| Rejeita-se H0 ao nível de 0.05 de significância"
#H0 = 5 U.M H1 > 5 U.M
#Para se realizar um teste z a variância da população deve ser conhecida, o tamanho da amostra, média da amostra e desvio padrão (que é o sigma).
#Para se realizar um teste t, não precisa ter o desvio padrão amostral conhecido, mas precisa se dos valores da amostra ou a média amostral.
#O erro tipo I que pode ocorrer é considerar que a renda é maior que 5 U.M quando deveria considerar que é igual a 5 U.M
#O erro tipo II seria considerar que o a renda é igual a 5 U.M sendo que na verdade ela é maior que 5 U.M
mu= 10
sigma=5
n=100
xbarra=9
alpha= 0.015
#teste z(conhece amostra e significancia)
#H0:mu = 10 kg
#Ha:mu < 10 kg
Zcal <-(xbarra-mu)/(sigma/sqrt(n))
Zcal
## [1] -2
Ztab <- qnorm(0.015)
Ztab
## [1] -2.17009
ConclusaoZ <- ifelse(abs(Zcal)>abs(Ztab),paste("Como |Zcal|>|Ztab| Rejeita-se H0 ao nível de"
, alpha ,"de significância"), paste("Como |Zcal|<|Ztab| Não Rejeita-se H0 ao nível de", alpha
,"de significância"))
ConclusaoZ
## [1] "Como |Zcal|<|Ztab| Não Rejeita-se H0 ao nível de 0.015 de significância"
| Idade | Ruim | Bom |
|---|---|---|
| Jovem | 30 | 20 |
| Experiente | 20 | 30 |
O que pode ser afirmado quanto à seguinte hipótese de nulidade? H0 : Idade e opinião são independentes.
F0 <- data.frame(Idade= c("Jovem", "Experiente"), Ruim=c(30,20), Bom=c(20,30), row.names = TRUE)
F0
## Ruim Bom
## Jovem 30 20
## Experiente 20 30
Xiquad <- chisq.test(F0, correct= FALSE)
Xiquad$expected
## Ruim Bom
## Jovem 25 25
## Experiente 25 25
Xiquad
##
## Pearson's Chi-squared test
##
## data: F0
## X-squared = 4, df = 1, p-value = 0.0455
#Ho: idade e opinião são independentes
#H1: idade e opinião são dependentes
#conclusão: Rejeitamos H0 para todo e qualquer valor de alpha maior do que p-valor=0.0455.
print("Rejeita H0 porque alpha é maior que pvalor.")
## [1] "Rejeita H0 porque alpha é maior que pvalor."
| Pára-choque | Custo (R$) | Média | Variância |
|---|---|---|---|
| A | 320 310 380 360 320 345 | 339,17 | 744,17 |
| B | 305 290 340 315 280 305 | 305,80 | 434,17 |
Teste (\(\alpha=5\%\)) a hipótese de igualdade entre os custos médios de reparo dos pará-choques.
pcA <- c(320,310,380,360,320,345)
pcB <- c(305,290,340,315,280,305)
sd(pcA)
## [1] 27.27942
sd(pcB)
## [1] 20.83667
nA <- length(pcA)
nB <- length(pcB)
#Teste-F
#H0:SigmaA^2=SigmaB^2
#H1:SigmaA^2!=SigmaB^2
var.test(pcA, pcB, alternative = "two.sided")
##
## F test to compare two variances
##
## data: pcA and pcB
## F = 1.714, num df = 5, denom df = 5, p-value = 0.5687
## alternative hypothesis: true ratio of variances is not equal to 1
## 95 percent confidence interval:
## 0.2398433 12.2489808
## sample estimates:
## ratio of variances
## 1.714012
print("Para alpha > p-valor rejeita-se H0. Para variâncias desiguais usa-se o teste t.")
## [1] "Para alpha > p-valor rejeita-se H0. Para variâncias desiguais usa-se o teste t."
t.test(pcA, pcB, alternative = "two.sided", var.equal = FALSE)
##
## Welch Two Sample t-test
##
## data: pcA and pcB
## t = 2.3786, df = 9.3527, p-value = 0.04033
## alternative hypothesis: true difference in means is not equal to 0
## 95 percent confidence interval:
## 1.813021 64.853645
## sample estimates:
## mean of x mean of y
## 339.1667 305.8333
print("Para alpha< p-valor, não rejeita-se H0 porque os custos médios de reparo dos automóveis são desiguais.")
## [1] "Para alpha< p-valor, não rejeita-se H0 porque os custos médios de reparo dos automóveis são desiguais."
| Face | 1 | 2 | 3 | 4 | 5 | 6 | Total |
|---|---|---|---|---|---|---|---|
| Frequência observada | 129 | 107 | 98 | 132 | 136 | 118 | 720 |
O dado será considerado viciado para qual nível de significância? Explique sua resposta.
#quiquadrado
#H0: dado é honesto
#H1: dado é desonesto
F0 <- c( 129, 107, 98, 132, 136, 118)
fe <- c(120, 120, 120, 120, 120, 120)
Xiquad <- chisq.test(F0)
Xiquad
##
## Chi-squared test for given probabilities
##
## data: F0
## X-squared = 9.4833, df = 5, p-value = 0.09127
print("Para rejeitarmos H0,ou seja, deve-se considerar que o dado é desonesto. Sendo assim, o valor de significância>pvalor (0.09).")
## [1] "Para rejeitarmos H0,ou seja, deve-se considerar que o dado é desonesto. Sendo assim, o valor de significância>pvalor (0.09)."
mu=100
alpha=0.05
n=16
xbarra= 85
dp = 12
#teste T (pois não se sabe o desvio padrão)
#H0:mu = 100
#Ha:mmu < 100
Tcal <- ((xbarra-mu)/(dp/sqrt(n)))
Tcal
## [1] -5
Ttab <- qt(0.05, n-1)
Ttab
## [1] -1.75305
ConclusaoT <- ifelse(abs(Tcal)>abs(Ttab),paste("Como |Tcal|>|Ttab| Rejeita-se H0 ao nível de"
, alpha ,"de significância"), paste("Como |Tcal|<|Ttab| Não Rejeita-se H0 ao nível de", alpha
,"de significância"))
ConclusaoT
## [1] "Como |Tcal|>|Ttab| Rejeita-se H0 ao nível de 0.05 de significância"