Exercícios 1-10
# Parâmetros
n <- 8
p <- 0.5
# Cálculo da probabilidade
prob_3_caras <- dbinom(3, size = n, prob = p)
prob_3_caras
## [1] 0.21875
# Parâmetros
n <- 10
p <- 1/6
# Cálculo da probabilidade
prob_2_vezes_5 <- dbinom(2, size = n, prob = p)
prob_2_vezes_5
## [1] 0.29071
# Parâmetros
n <- 15
p <- 0.9
# Cálculo da probabilidade
prob_12_boa_qualidade <- dbinom(12, size = n, prob = p)
prob_12_boa_qualidade
## [1] 0.1285054
# Parâmetros
n <- 20
p <- 0.25 # Supondo 4 opções, a chance de acertar é 1/4
# Cálculo da probabilidade
prob_15_acertos_ou_mais <- sum(dbinom(15:20, size = n, prob = p))
prob_15_acertos_ou_mais
## [1] 3.813027e-06
# Parâmetros
m <- 8 # bolas vermelhas
n <- 5 # bolas azuis
k <- 3 # bolas retiradas
# Cálculo da probabilidade
prob_2_vermelhas <- dhyper(2, m, n, k)
prob_2_vermelhas
## [1] 0.4895105
# Parâmetros
n <- 5
p <- 1/4 # Supondo 4 opções, a chance de acertar é 1/4
# Cálculo da probabilidade
prob_3_acertos <- dbinom(3, size = n, prob = p)
prob_3_acertos
## [1] 0.08789063
# Parâmetros
n <- 6
p <- 0.4
# Cálculo da probabilidade
prob_2_impares <- dbinom(2, size = n, prob = p)
prob_2_impares
## [1] 0.31104
# Parâmetros
n <- 20
p <- 0.3
# Cálculo da probabilidade
prob_6_sucessos <- dbinom(6, size = n, prob = p)
prob_6_sucessos
## [1] 0.191639
# Parâmetros
m <- 4 # bolas defeituosas
n <- 8 # bolas boas
k <- 3 # bolas retiradas
# Cálculo da probabilidade
prob_pelo_menos_2_defeituosas <- sum(dhyper(2:3, m, n, k))
prob_pelo_menos_2_defeituosas
## [1] 0.2363636
# Parâmetros
n <- 5
p <- 0.9
# Cálculo da probabilidade
prob_pelo_menos_4_funcionando <- sum(dbinom(4:5, size = n, prob = p))
prob_pelo_menos_4_funcionando
## [1] 0.91854
Exercícios 11-20
dpois(x = 3, lambda = 2)
## [1] 0.180447
# Parâmetros
lambda <- 4 # Média de reclamações por hora
# Cálculo da probabilidade de pelo menos 6 reclamações
prob_6_ou_mais_reclamacoes <- 1 - ppois(5, lambda = lambda)
prob_6_ou_mais_reclamacoes
## [1] 0.2148696
# Parâmetros
lambda <- 8 # Média de clientes por 15 minutos
# Cálculo da probabilidade de pelo menos 10 clientes
prob_10_ou_mais_clientes <- 1 - ppois(9, lambda = lambda)
prob_10_ou_mais_clientes
## [1] 0.2833757
# 14. Um sistema de alarme de incêndio tem uma média de 0,5 disparos por dia. Qual é a probabilidade de ocorrerem exatamente 1 disparo em um dia específico?
# Parâmetros
lambda <- 0.5
# Cálculo da probabilidade de exatamente 1 disparo
prob_1_disparo <- dpois(1, lambda = lambda)
prob_1_disparo
## [1] 0.3032653
# Parâmetros
lambda <- 3 # Média de atrasos por semana
# Cálculo da probabilidade de pelo menos 5 atrasos
prob_5_ou_mais_atrasos <- 1 - ppois(4, lambda = lambda)
prob_5_ou_mais_atrasos
## [1] 0.1847368
dpois(x = 10, lambda = 12)
## [1] 0.1048373
dpois(x = 2, lambda = 1.5)
## [1] 0.2510214
# Parâmetros
lambda <- 5 # Média de carros com defeito por semana
# Cálculo da probabilidade de pelo menos 8 carros com defeito
prob_8_ou_mais_defeitos <- 1 - ppois(7, lambda = lambda)
prob_8_ou_mais_defeitos
## [1] 0.1333717
dpois(x = 0, lambda = 0.2)
## [1] 0.8187308
dpois(x = 6, lambda = 7)
## [1] 0.1490028
Exercícios 21-30
Alturas de uma população
pnorm(185, mean = 170, sd = 10, lower.tail = FALSE)
## [1] 0.0668072
Tempo de vida de uma bateria de celular
pnorm(750, mean = 800, sd = 50, lower.tail = FALSE)
## [1] 0.8413447
Pontuações em um Teste Padronizado
pnorm(120, mean = 100, sd = 15, lower.tail = FALSE)
## [1] 0.09121122
Pesos dos Sacos de Café em uma Fábrica
pnorm(4.2, mean = 5, sd = 0.5)
## [1] 0.05479929
Temperaturas Médias Diárias em uma Cidade
pnorm(30, mean = 25, sd = 3, lower.tail = FALSE)
## [1] 0.04779035
Velocidades de Conexão à Internet em uma Área Urbana
pnorm(40, mean = 50, sd = 8)
## [1] 0.1056498
Notas de um Exame
pnorm(80, mean = 70, sd = 10) - pnorm(60, mean = 70, sd = 10)
## [1] 0.6826895
Consumo Diário de Calorias
pnorm(2500, mean = 2000, sd = 300, lower.tail = FALSE)
## [1] 0.04779035
Pressões Sanguíneas
pnorm(130, mean = 120, sd = 10, lower.tail = FALSE)
## [1] 0.1586553
Medidas de um Componente Eletrônico
pnorm(6.5, mean = 8, sd = 1)
## [1] 0.0668072
População e Amostra, Quando Utilizar uma Amostra, Amostragem Aleatória Simples, Amostragem Estratificada
Exercícios 31-40
Cenário: Uma empresa possui uma lista com 500 clientes e seleciona aleatoriamente uma amostra de 50 clientes para entrevistar.
Tipo de Amostragem: Amostragem Aleatória Simples.
Cenário: O pesquisador divide a floresta em diferentes estratos (copa das árvores, sub-bosque e solo) e realiza amostragens separadas em cada estrato.
Tipo de Amostragem: Amostragem Estratificada.
Cenário: O professor divide a turma em grupos de acordo com o desempenho acadêmico e seleciona aleatoriamente alunos de cada grupo.
Tipo de Amostragem: Amostragem Estratificada.
Cenário: A agência de publicidade seleciona aleatoriamente cinco cidades diferentes e entrevista todas as pessoas que assistiram ao comercial nessas cidades.
Tipo de Amostragem: Amostragem por Conglomerados.
Cenário: O instituto divide a cidade em regiões geográficas e seleciona aleatoriamente alguns bairros em cada região para realizar exames médicos.
Tipo de Amostragem: Amostragem por Conglomerados.
Cenário: O fabricante seleciona aleatoriamente 100 smartphones do estoque e verifica se há defeitos em cada um deles.
Tipo de Amostragem Amostragem Aleatória Simples.
Cenário: O pesquisador divide os pacientes em grupos de acordo com a gravidade da doença e seleciona aleatoriamente pacientes de cada grupo para participar do estudo.
Tipo de Amostragem: Amostragem Estratificada.
Cenário: O sindicato divide os membros em grupos de acordo com a faixa etária e seleciona aleatoriamente representantes de cada faixa etária para participar de uma reunião.
Tipo de Amostragem: Amostragem Estratificada.
Cenário: A empresa de alimentos seleciona aleatoriamente supermercados em diferentes regiões do país e coleta dados de vendas em cada supermercado.
Tipo de Amostragem: Amostragem por Conglomerados.
Cenário: O instituto escolhe aleatoriamente uma rua principal da cidade e entrevista todas as pessoas que passam por ela em um determinado período.
Tipo de Amostragem: Amostragem por Conveniência.
Teorema do Limite Central, Níveis de Confiança e Significância, Erro Inferencial
Exercícios 41-50
Cenário: Amostra de 100 estudantes, média amostral de 175 cm, desvio padrão populacional de 8 cm.
Intervalo de Confiança de 95%:
n <- 100
mean <- 175
sd <- 8
error <- qnorm(0.975) * (sd / sqrt(n))
left <- mean - error
right <- mean + error
c(left, right)
## [1] 173.432 176.568
Cenário: Amostra de 200 clientes, 150 satisfeitos.
Intervalo de Confiança de 90%:
n <- 200
p_hat <- 150 / 200
error <- qnorm(0.95) * sqrt((p_hat * (1 - p_hat)) / n)
left <- p_hat - error
right <- p_hat + error
c(left, right)
## [1] 0.6996368 0.8003632
Cenário: Amostra de 30 árvores, média amostral de 50 kg, desvio padrão amostral de 6 kg.
Intervalo de Confiança de 99%:
n <- 30
mean <- 50
sd <- 6
error <- qt(0.995, df = n - 1) * (sd / sqrt(n))
left <- mean - error
right <- mean + error
c(left, right)
## [1] 46.98053 53.01947
Cenário: Amostra de 50 lâmpadas, média amostral de 1200 horas, desvio padrão de 100 horas.
Intervalo de Confiança de 95%:
n <- 50
mean <- 1200
sd <- 100
error <- qnorm(0.975) * (sd / sqrt(n))
left <- mean - error
right <- mean + error
c(left, right)
## [1] 1172.282 1227.718
Cenário: Amostra de 500 pessoas, taxa de infecção de 4%, desvio padrão de 0.1%.
Intervalo de Confiança de 98%:
n <- 500
mean <- 0.04
sd <- 0.001
error <- qnorm(0.99) * (sd / sqrt(n))
left <- mean - error
right <- mean + error
c(left, right)
## [1] 0.03989596 0.04010404
Cenário: Amostra de 20 tarefas, média amostral de 25 horas, desvio padrão de 3 horas.
Intervalo de Confiança de 90%:
n <- 20
mean <- 25
sd <- 3
error <- qt(0.95, df = n - 1) * (sd / sqrt(n))
left <- mean - error
right <- mean + error
c(left, right)
## [1] 23.84006 26.15994
Cenário: Amostra de 100 adultos, média amostral de 2000 calorias, desvio padrão de 300 calorias.
Intervalo de Confiança de 95%:
n <- 100
mean <- 2000
sd <- 300
error <- qnorm(0.975) * (sd / sqrt(n))
left <- mean - error
right <- mean + error
c(left, right)
## [1] 1941.201 2058.799
Cenário: Amostra de 50 funcionários de cada departamento, diferença média de R$500,00, desvio padrão de R$100,00.
Intervalo de Confiança de 99%:
n <- 50
mean <- 500
sd <- 100
error <- qnorm(0.995) * (sd / sqrt(n))
left <- mean - error
right <- mean + error
c(left, right)
## [1] 463.5723 536.4277
Cenário: Amostra de 25 estudantes, média amostral de 12 horas, desvio padrão de 2 horas.
Intervalo de Confiança de 96%:
n <- 25
mean <- 12
sd <- 2
error <- qt(0.98, df = n - 1) * (sd / sqrt(n))
left <- mean - error
right <- mean + error
c(left, right)
## [1] 11.13138 12.86862
Cenário: Amostra de 150 usuários, 120 satisfeitos.
Intervalo de Confiança de 99%:
n <- 150
p_hat <- 120 / 150
error <- qnorm(0.995) * sqrt((p_hat * (1 - p_hat)) / n)
left <- p_hat - error
right <- p_hat + error
c(left, right)
## [1] 0.7158738 0.8841262
Variáveis Quantitativas e População Infinita, Variáveis Quantitativas e População Finita
Exercícios 51-60
# Função para calcular o tamanho da amostra para média (população infinita)
calcular_tamanho_mostra_media_infinita <- function(conf_int, erro_maximo, desvio_padrao) {
# Calculando o valor Z para o intervalo de confiança
Z <- qnorm(1 - (1 - conf_int) / 2) # Quantil para o intervalo de confiança
n <- (Z * desvio_padrao / erro_maximo)^2 # Cálculo do tamanho da amostra
return(ceiling(n)) # Retorna o tamanho da amostra arredondado para cima
}
# Parâmetros do exercício
conf_int <- 0.95 # Intervalo de confiança de 95%
erro_maximo <- 100 # Erro máximo de R$100
desvio_padrao <- 500 # Desvio padrão de R$500
# Calculando o tamanho da amostra
tamanho_mostra <- calcular_tamanho_mostra_media_infinita(conf_int, erro_maximo, desvio_padrao)
# Exibindo o resultado
cat("O tamanho mínimo da amostra necessário é:", tamanho_mostra, "\n")
## O tamanho mínimo da amostra necessário é: 97
# Função para calcular o tamanho da amostra para proporção em população finita
calcular_tamanho_mostra_proporcao_finite <- function(conf_int, erro_maximo, tamanho_populacao, proporcao) {
# Calculando o valor Z para o intervalo de confiança
Z <- qnorm(1 - (1 - conf_int) / 2) # Quantil para o intervalo de confiança
# Fórmula para o tamanho da amostra não ajustado
n_ = (Z^2 * proporcao * (1 - proporcao)) / erro_maximo^2
# Ajuste para população finita
n_finite <- (n_ * tamanho_populacao) / (tamanho_populacao + n_ - 1)
return(ceiling(n_finite)) # Retorna o tamanho da amostra arredondado para cima
}
# Parâmetros do exercício
conf_int <- 0.90 # Intervalo de confiança de 90%
erro_maximo <- 0.05 # Erro máximo de 5% (0.05 em formato decimal)
tamanho_populacao <- 5000 # Tamanho da população finita
proporcao <- 0.03 # 3% de proporção de clientes que comprariam o produto
# Calculando o tamanho da amostra
tamanho_mostra <- calcular_tamanho_mostra_proporcao_finite(conf_int, erro_maximo, tamanho_populacao, proporcao)
# Exibindo o resultado
cat("O tamanho mínimo da amostra necessário é:", tamanho_mostra, "\n")
## O tamanho mínimo da amostra necessário é: 32
# Função para calcular o tamanho da amostra para média (população infinita)
calcular_tamanho_mostra_media_infinita <- function(conf_int, erro_maximo, desvio_padrao) {
# Calculando o valor Z para o intervalo de confiança
Z <- qnorm(1 - (1 - conf_int) / 2) # Quantil para o intervalo de confiança
# Fórmula para o tamanho da amostra
n <- (Z * desvio_padrao / erro_maximo)^2
return(ceiling(n)) # Retorna o tamanho da amostra arredondado para cima
}
# Parâmetros do exercício
conf_int <- 0.99 # Intervalo de confiança de 99%
erro_maximo <- 2 # Erro máximo de 2 horas
desvio_padrao <- 1 # Desvio padrão de 1 hora
# Calculando o tamanho da amostra
tamanho_mostra <- calcular_tamanho_mostra_media_infinita(conf_int, erro_maximo, desvio_padrao)
# Exibindo o resultado
cat("O tamanho mínimo da amostra necessário é:", tamanho_mostra, "\n")
## O tamanho mínimo da amostra necessário é: 2
# Função para calcular o tamanho da amostra para proporção em população finita
calcular_tamanho_mostra_proporcao_finite <- function(conf_int, erro_maximo, tamanho_populacao, proporcao) {
# Calculando o valor Z para o intervalo de confiança
Z <- qnorm(1 - (1 - conf_int) / 2) # Quantil para o intervalo de confiança
# Fórmula para o tamanho da amostra não ajustado
n_0 <- (Z^2 * proporcao * (1 - proporcao)) / erro_maximo^2
# Ajuste para população finita
n_finite <- (n_0 * tamanho_populacao) / (n_0 + tamanho_populacao - 1)
return(ceiling(n_finite)) # Retorna o tamanho da amostra arredondado para cima
}
# Parâmetros do exercício
conf_int <- 0.95 # Intervalo de confiança de 95%
erro_maximo <- 0.03 # Erro máximo de 3% (0.03 em formato decimal)
tamanho_populacao <- 8000 # Tamanho da população finita
proporcao <- 0.5 # Usamos 0.5 para maximizar a amostra
# Calculando o tamanho da amostra
tamanho_mostra <- calcular_tamanho_mostra_proporcao_finite(conf_int, erro_maximo, tamanho_populacao, proporcao)
# Exibindo o resultado
cat("O tamanho mínimo da amostra necessário é:", tamanho_mostra, "\n")
## O tamanho mínimo da amostra necessário é: 942
# Função para calcular o tamanho da amostra para média (população infinita)
calcular_tamanho_mostra_media_infinita <- function(conf_int, erro_maximo, desvio_padrao) {
# Calculando o valor Z para o intervalo de confiança
Z <- qnorm(1 - (1 - conf_int) / 2) # Quantil para o intervalo de confiança
# Fórmula para o tamanho da amostra
n <- (Z * desvio_padrao / erro_maximo)^2
return(ceiling(n)) # Retorna o tamanho da amostra arredondado para cima
}
# Parâmetros do exercício
conf_int <- 0.90 # Intervalo de confiança de 90%
erro_maximo <- 1 # Erro máximo de 1 ano
desvio_padrao <- 0.5 # Desvio padrão de 6 meses, ou seja, 0.5 ano
# Calculando o tamanho da amostra
tamanho_mostra <- calcular_tamanho_mostra_media_infinita(conf_int, erro_maximo, desvio_padrao)
# Exibindo o resultado
cat("O tamanho mínimo da amostra necessário é:", tamanho_mostra, "\n")
## O tamanho mínimo da amostra necessário é: 1
# Função para calcular o tamanho da amostra para proporção em população finita
calcular_tamanho_mostra_proporcao_finite <- function(conf_int, erro_maximo, tamanho_populacao, proporcao) {
# Calculando o valor Z para o intervalo de confiança
Z <- qnorm(1 - (1 - conf_int) / 2) # Quantil para o intervalo de confiança
# Fórmula para o tamanho da amostra não ajustado
n_0 <- (Z^2 * proporcao * (1 - proporcao)) / erro_maximo^2
# Ajuste para população finita
n_finite <- (n_0 * tamanho_populacao) / (n_0 + tamanho_populacao - 1)
return(ceiling(n_finite)) # Retorna o tamanho da amostra arredondado para cima
}
# Parâmetros do exercício
conf_int <- 0.96 # Intervalo de confiança de 96%
erro_maximo <- 0.02 # Erro máximo de 2% (0.02 em formato decimal)
tamanho_populacao <- 10000 # Tamanho da população finita
proporcao <- 0.5 # Usamos 0.5 para maximizar a amostra
# Calculando o tamanho da amostra
tamanho_mostra <- calcular_tamanho_mostra_proporcao_finite(conf_int, erro_maximo, tamanho_populacao, proporcao)
# Exibindo o resultado
cat("O tamanho mínimo da amostra necessário é:", tamanho_mostra, "\n")
## O tamanho mínimo da amostra necessário é: 2087
# Função para calcular o tamanho da amostra para média (população infinita)
calcular_tamanho_mostra_media_infinita <- function(conf_int, erro_maximo, desvio_padrao) {
# Calculando o valor Z para o intervalo de confiança
Z <- qnorm(1 - (1 - conf_int) / 2) # Quantil para o intervalo de confiança
# Fórmula para o tamanho da amostra
n <- (Z * desvio_padrao / erro_maximo)^2
return(ceiling(n)) # Retorna o tamanho da amostra arredondado para cima
}
# Parâmetros do exercício
conf_int <- 0.98 # Intervalo de confiança de 98%
erro_maximo <- 50 # Erro máximo de R$50,00
desvio_padrao <- 10 # Desvio padrão de R$10,00
# Calculando o tamanho da amostra
tamanho_mostra <- calcular_tamanho_mostra_media_infinita(conf_int, erro_maximo, desvio_padrao)
# Exibindo o resultado
cat("O tamanho mínimo da amostra necessário é:", tamanho_mostra, "\n")
## O tamanho mínimo da amostra necessário é: 1
# Função para calcular o tamanho da amostra para proporção em população finita
calcular_tamanho_mostra_proporcao_finite <- function(conf_int, erro_maximo, tamanho_populacao, proporcao) {
# Calculando o valor Z para o intervalo de confiança
Z <- qnorm(1 - (1 - conf_int) / 2) # Quantil para o intervalo de confiança
# Fórmula para o tamanho da amostra não ajustado
n_0 <- (Z^2 * proporcao * (1 - proporcao)) / erro_maximo^2
# Ajuste para população finita
n_finite <- (n_0 * tamanho_populacao) / (n_0 + tamanho_populacao - 1)
return(ceiling(n_finite)) # Retorna o tamanho da amostra arredondado para cima
}
# Parâmetros do exercício
conf_int <- 0.94 # Intervalo de confiança de 94%
erro_maximo <- 0.04 # Erro máximo de 4% (0.04 em formato decimal)
tamanho_populacao <- 6000 # Tamanho da população finita
proporcao <- 0.05 # Proporção estimada de 5%
# Calculando o tamanho da amostra
tamanho_mostra <- calcular_tamanho_mostra_proporcao_finite(conf_int, erro_maximo, tamanho_populacao, proporcao)
# Exibindo o resultado
cat("O tamanho mínimo da amostra necessário é:", tamanho_mostra, "\n")
## O tamanho mínimo da amostra necessário é: 104
# Função para calcular o tamanho da amostra para média (população infinita)
calcular_tamanho_mostra_media_infinita <- function(conf_int, erro_maximo, desvio_padrao) {
# Calculando o valor Z para o intervalo de confiança
Z <- qnorm(1 - (1 - conf_int) / 2) # Quantil para o intervalo de confiança
# Fórmula para o tamanho da amostra
n <- (Z * desvio_padrao / erro_maximo)^2
return(ceiling(n)) # Retorna o tamanho da amostra arredondado para cima
}
# Parâmetros do exercício
conf_int <- 0.99 # Intervalo de confiança de 99%
erro_maximo <- 5 # Erro máximo de 5 minutos
desvio_padrao <- 10 # Desvio padrão de 10 minutos
# Calculando o tamanho da amostra
tamanho_mostra <- calcular_tamanho_mostra_media_infinita(conf_int, erro_maximo, desvio_padrao)
# Exibindo o resultado
cat("O tamanho mínimo da amostra necessário é:", tamanho_mostra, "\n")
## O tamanho mínimo da amostra necessário é: 27
# Função para calcular o tamanho da amostra para proporção em população finita
calcular_tamanho_mostra_proporcao_finite <- function(conf_int, erro_maximo, tamanho_populacao, proporcao) {
# Calculando o valor Z para o intervalo de confiança
Z <- qnorm(1 - (1 - conf_int) / 2) # Quantil para o intervalo de confiança
# Fórmula para o tamanho da amostra não ajustado
n_0 <- (Z^2 * proporcao * (1 - proporcao)) / erro_maximo^2
# Ajuste para população finita
n_finite <- (n_0 * tamanho_populacao) / (n_0 + tamanho_populacao - 1)
return(ceiling(n_finite)) # Retorna o tamanho da amostra arredondado para cima
}
# Parâmetros do exercício
conf_int <- 0.92 # Intervalo de confiança de 92%
erro_maximo <- 0.02 # Erro máximo de 2% (0.02 em formato decimal)
tamanho_populacao <- 12000 # Tamanho da população finita
proporcao <- 0.5 # Proporção estimada de 50%
# Calculando o tamanho da amostra
tamanho_mostra <- calcular_tamanho_mostra_proporcao_finite(conf_int, erro_maximo, tamanho_populacao, proporcao)
# Exibindo o resultado
cat("O tamanho mínimo da amostra necessário é:", tamanho_mostra, "\n")
## O tamanho mínimo da amostra necessário é: 1652