“Probabilidad y teorema de Bayes”

Ejercicios

Simulación del tiro de una moneda (10 veces). Calcular la probabilidad de cara ( O ).

tablona = sample(0:1, 10, replace = TRUE)
print(tablona)
##  [1] 0 1 0 1 1 1 0 1 1 0
prop.table(table(tablona))
## tablona
##   0   1 
## 0.4 0.6

Si se repite ese experimento aumentando el número de lanzamientos (Probabilidad frecuentista).

lanzar_moneda = function(n){
tablona = sample(0:1, n, replace = TRUE)
p = prop.table(table(tablona))
return(p[1])
}

lanzar_moneda(10)
##   0 
## 0.5
p = sapply(10:1000, lanzar_moneda)
n = 10:1000
plot(n, p, type = "l")
abline(h = 0.5, col = "red")

Probabilidad condicional

Ejercicio de clase

a = 85
b = 65
c = 45
d = 55

hombres = a + b
mujeres = c + d
alcohol = a + c
nAlcohol = b + d
n = a + b + c + d
h = hombres/n
h
## [1] 0.6

Probabilidad de consumir alcohol

al = alcohol/n
al
## [1] 0.52

Probabilidad de seleccionar una mujer

m = 1 - (hombres/n)
m
## [1] 0.4

Probabilidad de no consumir alcohol

Nal = 1 - (alcohol/n)
Nal
## [1] 0.48

Probabilidad de seleccionar un hombre o un consumidor(a) de alcohol

p1 = h + al - (a/n)
p1
## [1] 0.78

Probabilidad de seleccionar una mujer o una persona que no consuma alcohol

p2 = m + Nal - (d/n)
p2
## [1] 0.66

Dado que se selecciono una mujer, ¿Cuál es la probabilidad de que consuma alcohol?

p3 = (c/n)/m
p3
## [1] 0.45

Valores predictivos

library(epiR)
## Loading required package: survival
## Package epiR 2.0.19 is loaded
## Type help(epi.about) for summary information
## Type browseVignettes(package = 'epiR') to learn how to use epiR for applied epidemiological analyses
## 
a = 72
b = 100
c = 18
d = 150

matrix(c(a,b,c,d), nrow = 2, byrow = TRUE)
##      [,1] [,2]
## [1,]   72  100
## [2,]   18  150
tablona = as.table(matrix(c(a, b, c, d), nrow = 2, byrow = TRUE))
colnames(tablona) = c("Enfermo", "Sano")
rownames(tablona) = c("Positivo", "Negativo")
tablona
##          Enfermo Sano
## Positivo      72  100
## Negativo      18  150
probabilidades = epi.tests(tablona, conf.level = 0.95)
probabilidades
##           Outcome +    Outcome -      Total
## Test +           72          100        172
## Test -           18          150        168
## Total            90          250        340
## 
## Point estimates and 95 % CIs:
## ---------------------------------------------------------
## Apparent prevalence                    0.51 (0.45, 0.56)
## True prevalence                        0.26 (0.22, 0.31)
## Sensitivity                            0.80 (0.70, 0.88)
## Specificity                            0.60 (0.54, 0.66)
## Positive predictive value              0.42 (0.34, 0.50)
## Negative predictive value              0.89 (0.84, 0.94)
## Positive likelihood ratio              2.00 (1.66, 2.40)
## Negative likelihood ratio              0.33 (0.22, 0.51)
## ---------------------------------------------------------
a = 120
b = 140
c = 480
d = 260

matrix(c(a, b, c, d), nrow = 2, byrow = TRUE)
##      [,1] [,2]
## [1,]  120  140
## [2,]  480  260
tabla1 = as.table(matrix(c(a,b,c,d), nrow = 2, byrow = TRUE))
colnames(tabla1) = c("niña", "niño")
rownames(tabla1) = c("menor24", "mayor24")
tabla1
##         niña niño
## menor24  120  140
## mayor24  480  260
probabilidades1 = epi.tests(tabla1, conf.level = 0.95)
probabilidades1
##           Outcome +    Outcome -      Total
## Test +          120          140        260
## Test -          480          260        740
## Total           600          400       1000
## 
## Point estimates and 95 % CIs:
## ---------------------------------------------------------
## Apparent prevalence                    0.26 (0.23, 0.29)
## True prevalence                        0.60 (0.57, 0.63)
## Sensitivity                            0.20 (0.17, 0.23)
## Specificity                            0.65 (0.60, 0.70)
## Positive predictive value              0.46 (0.40, 0.52)
## Negative predictive value              0.35 (0.32, 0.39)
## Positive likelihood ratio              0.57 (0.46, 0.70)
## Negative likelihood ratio              1.23 (1.13, 1.34)
## ---------------------------------------------------------