\[p(x) = \binom rx \binom {N-r}{n-x} / {\binom Nn}\]
library(gtools)
## Warning: package 'gtools' was built under R version 3.6.3
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
dhyper(x,r,N-r,n)
## [1] 0.4772727
px= round(dhyper(0:n,5,7, n),4)
px
## [1] 0.1591 0.4773 0.3182 0.0455
ac=round(phyper(0:n,r,N-r,n),4)
ac
## [1] 0.1591 0.6364 0.9545 1.0000
tabla = data.frame(1:(n+1), 0:n, px, ac)
colnames(tabla) = c("pos","x", "px", "ac")
tabla
## pos x px ac
## 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
1 - px[1]
## [1] 0.8409
esp = n*r/N
esp
## [1] 1.25
var=(N-n)/(N-1)*esp*(1-r/N)
var
## [1] 0.5965909
std=sqrt(var)
std
## [1] 0.772393