library(gtools)
## Warning: package 'gtools' was built under R version 3.6.3
Primero: Determinar probabilida conforme a la fórmula
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
Segundo: Determinar probabilidad conforme a la función dhyper(). Ver la ayuda ? dhyper() en consola
x=1
m = r
k = n
n = N-m
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
e=n*r/N
e
## [1] 2.916667
var=(N-n)/(N-1)*e*(1-r/N)
var
## [1] 0.7733586
std=sqrt(var)
std
## [1] 0.8794081