Você está na página 1de 5

Alan R. Panosso e Euclides B.

Malheiros

1. TESTES DE HIPÓTESES PARA MÉDIAS, VARIÂNCIAS E PROPORÇÕES


Para exemplificar os testes de hipóteses serão resolvidos os exercícios da lista
(Lista TH), cujos dados estão no arquivo Excel (A3_TH.xls), planilhas Ex1 a Ex5.
Importar os dados do Excel e criar os data-frames Ex1 a Ex5, referentes as planilhas
Ex1 a Ex5, respectivamente.
> require(RODBC)
> con=odbcConnectExcel("C://GER//A3_TH.XLS")
> Ex1=sqlQuery(con,"select * from\"Ex1$\" "); Ex1
> Ex2=sqlQuery(con,"select * from\"Ex2$\" "); Ex2
> Ex3=sqlQuery(con,"select * from\"Ex3$\" "); Ex3
> Ex4vv=sqlQuery(con,"select * from\"Ex4vv$\" "); Ex4vv
> Ex4cv=sqlQuery(con,"select * from\"Ex4cv$\" "); Ex4cv
> Ex5=sqlQuery(con,"select * from\"Ex5$\" "); Ex5
> odbcClose(con)

a) Teste para média – variância conhecida (uma amostra)


O teste z para a média, quando a variância é conhecida faz parte do pacote
TeachingDemos, (instalá-lo e requerê-lo).
Sintaxe:
z.test(v, mu=media, stdev=desvio_padrão, [alternative=”two-sided” |
“greater” | “less”], [conf.level=1-alfa])
onde: v = vetor da amostra
média = valor da média a ser testado
desvio_padrão = desvio padrão conhecido
”two-sided” | “greater” | “less” – se a hipóse alternative é que a média é:
diferente, maior que ou menor, respectivamente, da média colocada em prova.
(default= two-sided)
conf.level = Apresenta o intervalo de confiança para a média, ao nível de
confiança especificado (default= 95%)

Exemplo: Exercício 1 da lista.


Resolução:
> install.packages(“TeachingDemos”)
> require(TeachingDemos)
> z.test(Ex1$Pesos, mu=30, stdev=sqrt(40), alternative="t")

b) Teste para média – variância desconhecida (uma amostra)


O teste t para a média, quando a variância é desconhecida, faz parte do pacote stats),
(não há necessidade de instalá-lo ou requerê-lo).
Sintaxe:
t.test(v, mu=media, [alternative=”two-sided” | “greater” | “less”],
[conf.level=1-alfa])
onde: v = vetor da amostra
média = valor da média a ser testado

Departamento de Ciências Exatas


FCAV / UNESP – campus de Jaboticabal
Alan R. Panosso e Euclides B. Malheiros

”two-sided” | “greater” | “less” – se a hipóse alternative é que a média é:


diferente, maior que ou menor, respectivamente, da média colocada em prova.
(default= two-sided)
conf.level = Apresenta o intervalo de confiança para a média ao nível de
confiança especificado (default= 95%).

Exemplo: Exercício 2.a e Exercício 3 da lista.

Resolução 2.a)
> t.test(Ex2$Y, mu=500, alternative="t", conf.level=.99)

Resolução 3.)
> t.test(Ex3$Y, mu=30, alternative="g", conf.level=.90)

c) Teste para variância (uma amostra)

O teste sigma para a variância de uma amostra faz parte do pacote TeachingDemos,
(instalá-lo e requerê-lo).
Sintaxe:
sigma.test(v, sigma=desv_pad, alternative=”two-sided” | “greater” |
“less”], [conf.level=1-alfa])
onde: v = vetor da amostra
desv_pad = valor do desvio padrão a ser testado
”two-sided” | “greater” | “less” – se a hipóse alternative é que a média é:
diferente, maior que ou menor, respectivamente, da média colocada em prova.
(default= two-sided)
conf.level = Apresenta o intervalo de confiança para a média ao nível de
confiança especificado (default= 95%).

Exemplo: Exercício 2.b da lista.

> sigma.test(Ex2$Y, sigma=sqrt(400), alternative="t", conf.level=0.90)

d) Teste para comparar duas variâncias

A resposta pode estar em dois vetores (v1 e v2) ou em um vetor (v) - com
variável classificatória (cl). Ver Planilhas Ex4a e Ex4b do arquivo
A3_TH.XLS.
Sintaxe:
var.test([v1, v2] | [v~cl]), [alternative=”two-sided” | “greater” | “less”],
[conf.level=1-alfa])
onde: [v1, v2] se forem dados dois vetores - v1 e v2 são os vetores das amostra, ou
[v~cl]se for dado um vetor (v) e a variável classificatória (cl).

Departamento de Ciências Exatas


FCAV / UNESP – campus de Jaboticabal
Alan R. Panosso e Euclides B. Malheiros

”two-sided” | “greater” | “less” – se a hipóse alternative é que: σ12 σ22,


σ12>σ22ou σ12<σ22, respectivamente - default= σ12 σ22 (two-sided).
conf.level = Apresenta o intervalo de confiança para a média ao nível de
confiança especificado (default= 95%).

Exemplos: Exercícios 4.a da lista.

Resolução 4.a) – dados dois vetores.


> var.test(Ex4vv$Y1, Ex4vv$Y2)

Resolução 4.a) – dados um vetor e uma variável classificatória.


> var.test(Ex4cv$Prod~ Ex4cv$Trat)

e) Teste para comparar duas médias (pareadas ou não).


Da mesma forma que para comparar duas variâncias, a resposta pode estar
em dois vetores (v1 e v2) ou em um vetor (v) – e uma variável
classificatória (cl).
Sintaxe:

t.test([v1, v2] | [v~cl]), [alternative=”two-sided” | “greater” | “less”],


[conf.level=1-alfa], [var.equal=T | F], [paired=T | F)

onde: [v1, v2] se forem dados dois vetores - v1 e v2 são os vetores das amostra, ou
[v~cl] se for dado um vetor (v) e a variável classificatória (cl).
”two-sided” | “greater” | “less” – se a hipóse alternative é que: v1 v2, v1>v2 ou
v1<v2, respectivamente - default= v1 v2 (two-sided).
conf.level = Apresenta o intervalo de confiança para a média ao nível de
confiança especificado (default= 95%).
var.equal = se a igualdade das variâncias é verdadeira (T) ou falsa (F) –
default=F.
paired = se os dados são pareados (T) ou não (F) – default=F.

Exemplos: Exercícios 4.b e 5 da lista.

Resolução 4.b) – dados dois vetores.


> t.test(Ex4vv$Y1, Ex4vv$Y2, var.equal=T)

Resolução 4.b) – dados um vetor e uma variável classificatória.


> t.test(Ex4cv$Prod~ Ex4cv$Trat, var.equal=T)

Resolução 5) – dados dois vetores com dados pareados.


> t.test(Ex5$SPC, Ex5$CPC, alternative=”l”, paired=T)

Departamento de Ciências Exatas


FCAV / UNESP – campus de Jaboticabal
Alan R. Panosso e Euclides B. Malheiros

f) Teste para proporções (uma amostra)

O teste para proporção pode usar a distribuição binomial ou a normal aproximada.


Sintaxe:
[prop.test | binom.test] (ns, ta, [p=prop], [alternative=”two-sided” |
“greater” | “less”], [conf.level=1-alfa])
onde: prop.test – usando a normal aproximada ou binom.test – usando a binomial.
ns – número de sucessos (uma amostra) ou o vetor dos números de sucessos
(duas ou mais amostras)
ta – tamanho da amostra (uma amostra) ou o vetor dos tamanhos das amostras
(duas ou mais amostras)
prop – proporção sendo testada (default = 0,5).
”two-sided” | “greater” | “less” – se a hipóse alternative é , > ou <,
respectivamente. (default = ).
conf.level = Apresenta o intervalo de confiança para a proporção, ao nível de
confiança especificado (default= 95%).

Exemplos: Exercícios 6 da lista – uma amostra (usando a normal aproximada).


> prop.test(104,200,p=0.6, alternative=”l”)

g) Teste para proporções (uma amostra)

Sintaxe:
[prop.test] (ns, ta, [p=prop], [alternative=”two-sided” | “greater” |
“less”], [conf.level=1-alfa])
onde: prop.test – usando a normal aproximada ou binom.test – usando a binomial.
ns – número de sucessos (uma amostra) ou o vetor dos números de sucessos
(duas ou mais amostras)
ta – tamanho da amostra (uma amostra) ou o vetor dos tamanhos das amostras
(duas ou mais amostras)
prop – proporção sendo testada (default = 0,5).
”two-sided” | “greater” | “less” – se a hipóse alternative é , > ou <,
respectivamente. (default = ).
conf.level = Apresenta o intervalo de confiança para a proporção, ao nível de
confiança especificado (default= 95%).

Exemplos: Exercícios 6 da lista – uma amostra (usando aproximação normal).


> prop.test(104,200,p=0.6, alternative=”l”, conf.level=0.90)

Exemplos: Exercícios 6 da lista – uma amostra (usando a binomial).


> binom.test(104,200,p=0.6, alternative=”l”, conf.level=0.90)

Departamento de Ciências Exatas


FCAV / UNESP – campus de Jaboticabal
Alan R. Panosso e Euclides B. Malheiros

h) Teste para proporções (duas ou mais amostras)

Sintaxe:
[prop.test] (c(ns1,ns2,ns3,…), c(ta1,ta2,ta3,…), [alternative=”two-
sided” | “greater” | “less”], [conf.level=1-alfa])
onde: prop.test – usando a normal aproximada ou binom.test – usando a binomial.
ns1, ns2, ns3, ... – números de sucessos das amostras 1, 2, 3, ..., respectivamente.
ta1, ta2, ta3, .... – tamanhos das amostras 1, 2, 3, ..., respectivamente.
”two-sided” | “greater” | “less” – se a hipóse alternative é , > ou <,
respectivamente. (default = ).
conf.level = Apresenta o intervalo de confiança para a proporção, ao nível de
confiança especificado (default= 95%).

Exemplos: Exercícios 7 da lista – duas amostras (usando a normal aproximada).


> prop.test(c(25,45),c(100,120), alternative=”t”, conf.level=0.95)

Departamento de Ciências Exatas


FCAV / UNESP – campus de Jaboticabal

Você também pode gostar