Determinar la probabilidad de una variable discreta bajo la distribución y hipergeométrica.
Se utilizará la función dhyper() para encontrar proabildiades de \[ p(x=0,1....n) \]
Se utilizará la función phyper() para encontrar probabilidades acumuldas de \[f(x=0,1....n) \]
CASO: Una empresa fabrica fusibles que empaca en cajas de doce unidades cada una. Asuma que un inspector selecciona al azar tres de los doce fusibles de una caja para inspeccionarlos.
Si la caja contiene exactamente cinco fusibles defectuosos,
¿cuál es la probabilidad de que el inspector encuentre que uno defectuoso de los tres fusibles?
La fórmula: \[p(x)=(r/ x)(N−rn−x)/(Nn)\]
library(gtools)
1.- ¿Cuál es la probabilidad de que el inspector encuentre que uno defectuoso de los tres fusibles?. Determinar la probabilidad bajo la distribución hipergeométrica cuando x=1.
Primero: Conforme la fórmula.
Segundo: conforme a la función dhyper().
2.- Construir la tabla de distribución Resolver preguntas.
3.-¿Cuál es la probabilidad de hallar por lo menos un fusible defectuoso? Determinar estádisticos al igual que en otras distribuciones de probabilidad.
4.- Determinar la esperanza o media dada por: μ=kp.
5.- Determinar la varianza dada por var(x)=kp(1−p)∗(m+n−k)(m+n−1).
6.-Determinar la desviación std dada por σ=var(x)−−−−−√var(x).
Primero: Determinar probabilida conforme a la fórmula
N equivale a total de población N=12
n equivale a la muestra o número de ensayos n=3
r equivale a total de casos exitosos de toda la población r=5
N-r equivale a número de elementos que son fracaso N−r=7
N <- 12 ; n <- 3; r <- 5; x <- 1
round(nrow(combinations(r,x)) * nrow(combinations(N-r, n - x)) / nrow(combinations(N,n)),4)
## [1] 0.4773
x<-1 # Variable a determinar su probabilidad
m <- r # Casos exitosos
k <- n # La muestra
n <- N-m # Casos no Exitosos 12-5
dhyper(x = x,m = m, k = k, n = n)
## [1] 0.4772727
prob.x <- round(dhyper(x = 0:k,m = m, k = k, n = n),4)
prob.x
## [1] 0.1591 0.4773 0.3182 0.0455
prob.acum.x <- round(phyper(q = 0:k,m = m, k = k, n = n),4)
prob.acum.x
## [1] 0.1591 0.6364 0.9545 1.0000
tabla <- data.frame(1:(k+1), 0:k, prob.x, prob.acum.x)
colnames(tabla) <- c("pos","x", "prob.x", "prob.acum.x")
tabla
## pos x prob.x prob.acum.x
## 1 1 0 0.1591 0.1591
## 2 2 1 0.4773 0.6364
## 3 3 2 0.3182 0.9545
## 4 4 3 0.0455 1.0000
x<-0 # Variable a determinar su probabilidad
1 - dhyper(x = x,m = m, k = k, n = n)
## [1] 0.8409091
1 - tabla$prob.acum.x[1]
## [1] 0.8409
arithmetic.mean <- function(x) {sum(x)/length(x)}
datos<-c(1,2,3,4,5,6,7,8,9,10,11,12)
arithmetic.mean(datos)
## [1] 6.5
variance <- function (x) sum((x-mean(1:12))^2)/(length(1:12)-1) #escrita como una funcion
variance(x)
## [1] 3.840909
f <- 1:12
f
## [1] 1 2 3 4 5 6 7 8 9 10 11 12
(sum(f^2) - 12 * mean(f)^2) / 11
## [1] 13
sd(f)
## [1] 3.605551