library(dplyr)
##
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
source("https://raw.githubusercontent.com/rpizarrog/probabilidad-y-estad-stica/master/funciones/funciones.distribuciones.r")
## Warning: package 'gtools' was built under R version 4.0.3
De acuerdo con la experiencia, el gerente de la tienda estima que la probabilidad de que un cliente realice una compra es 0.30.
x <- c(0,1,2,3)
n <- 3
exito <- 0.30
Determinar tabla de probabilidad usando la función creada y conforme a la fórmula
tabla1 <- data.frame(x=x, f.prob.x = f.prob.binom(x,n,exito), f.acum.x = cumsum(f.prob.binom(x,n,exito)))
tabla1
## x f.prob.x f.acum.x
## 1 0 0.343 0.343
## 2 1 0.441 0.784
## 3 2 0.189 0.973
## 4 3 0.027 1.000
Determinar tabla de probabilidad usando función propia de los paquetes base de r dbinom()
tabla2 <- data.frame(x=x, f.prob.x = dbinom(x = x, size = n, prob = exito), f.acum.x = cumsum(dbinom(x = x, size = n, prob = exito)))
tabla2
## x f.prob.x f.acum.x
## 1 0 0.343 0.343
## 2 1 0.441 0.784
## 3 2 0.189 0.973
## 4 3 0.027 1.000
valor.x <- 2
la.probabilidad <- filter(tabla1, x == valor.x)
la.probabilidad
## x f.prob.x f.acum.x
## 1 2 0.189 0.973
paste("La probabilidad cuando x es ", valor.x, " es igual a : ", la.probabilidad$f.prob.x )
## [1] "La probabilidad cuando x es 2 es igual a : 0.189"
valor.x <- 3
la.probabilidad <- filter(tabla1, x == valor.x)
la.probabilidad
## x f.prob.x f.acum.x
## 1 3 0.027 1
paste("La probabilidad cuando x es ", valor.x, " es igual a : ", la.probabilidad$f.prob.x )
## [1] "La probabilidad cuando x es 3 es igual a : 0.027"
valor.x <- 2
la.probabilidad <- filter(tabla1, x == valor.x)
la.probabilidad
## x f.prob.x f.acum.x
## 1 2 0.189 0.973
paste("La probabilidad de que sea menor o igual a ", valor.x, " es igual a : ", la.probabilidad$f.acum.x )
## [1] "La probabilidad de que sea menor o igual a 2 es igual a : 0.973"
VE <- n * exito
paste ("El valor esperado es: ", VE)
## [1] "El valor esperado es: 0.9"
La varianza en la distribución binomial σ2=n⋅p⋅(1−p)
varianza <- n * exito *( 1 - exito)
paste ("La varianza es: ", round(varianza,2))
## [1] "La varianza es: 0.63"
σ=σ2−−√
desviacion.std <- sqrt(varianza)
paste("La desviación std es: ", round(desviacion.std, 2))
## [1] "La desviación std es: 0.79"
Un jugador encesta con probabilidad 0.55. (La Distribución Binomial O de Bernoulli, n.d.):
x <- c(1,2,3,4,5,6)
n <- 6
exito <- 0.55
Determinar tabla de probabilidad usando la función creada y conforme a la fórmula
tabla1 <- data.frame(x=x, f.prob.x = f.prob.binom(x,n,exito), f.acum.x = cumsum(f.prob.binom(x,n,exito)))
tabla1
## x f.prob.x f.acum.x
## 1 1 0.06089428 0.06089428
## 2 2 0.18606586 0.24696014
## 3 3 0.30321844 0.55017858
## 4 4 0.27795023 0.82812881
## 5 5 0.13588678 0.96401559
## 6 6 0.02768064 0.99169623
Determinar tabla de probabilidad usando función propia de los paquetes base de r dbinom()
tabla2 <- data.frame(x=x, f.prob.x = dbinom(x = x, size = n, prob = exito), f.acum.x = cumsum(dbinom(x = x, size = n, prob = exito)))
tabla2
## x f.prob.x f.acum.x
## 1 1 0.06089428 0.06089428
## 2 2 0.18606586 0.24696014
## 3 3 0.30321844 0.55017858
## 4 4 0.27795023 0.82812881
## 5 5 0.13588678 0.96401559
## 6 6 0.02768064 0.99169623
valor.x <- 4
la.probabilidad <- filter(tabla1, x == valor.x)
la.probabilidad
## x f.prob.x f.acum.x
## 1 4 0.2779502 0.8281288
paste("La probabilidad cuando x es ", valor.x, " es igual a : ", la.probabilidad$f.prob.x )
## [1] "La probabilidad cuando x es 4 es igual a : 0.277950234375"
valor.x <- 6
la.probabilidad <- filter(tabla1, x == valor.x)
la.probabilidad
## x f.prob.x f.acum.x
## 1 6 0.02768064 0.9916962
paste("La probabilidad cuando x es ", valor.x, " es igual a : ", la.probabilidad$f.prob.x )
## [1] "La probabilidad cuando x es 6 es igual a : 0.027680640625"
valorx <- 3
laprobabilidad <- filter(tabla1, x == valorx)
laprobabilidad
## x f.prob.x f.acum.x
## 1 3 0.3032184 0.5501786
paste("La probabilidad cuando x es ", valorx, " es igual a : ", laprobabilidad$f.acum.x )
## [1] "La probabilidad cuando x es 3 es igual a : 0.550178578125"
VE <- n * exito
paste ("El valor esperado es: ", VE)
## [1] "El valor esperado es: 3.3"
La varianza en la distribución binomial σ2=n⋅p⋅(1−p)
varianza <- n * exito *( 1 - exito)
paste ("La varianza es: ", round(varianza,2))
## [1] "La varianza es: 1.48"
σ=σ2−−√
desviacion.std <- sqrt(varianza)
paste("La desviación std es: ", round(desviacion.std, 2))
## [1] "La desviación std es: 1.22"
En el caso número 17 se hablará sobre las distribuciones binomiales, la distribución binomial es el número de éxitos en una secuencia de n ensayos de Bernoulli independientes entre si. En este caso se explicarán 2 ejercicios que se explican a continuación:
Ejercicio 1: es sobre una tienda de ropa de la empresa MartinClothingStore, que explica la experiencia de compras y se dice que la probabilidad de que un cliente realice una compra es del 0.30, se pide encontrar varios incisos:
a. Identificar las probabilidades para cuando se compre 0,1,2,3, determinar la tabla de probabilidad incluyendo probabilidad cumulada.
Como vemos para identificar dicha probabilidad primero se dan a inicializar los valores que x representa la cantidad del 0,1,2,3 la n son el numero de ensayos independientes entre si y la variable de éxito es el 0.30 ya que es la probabilidad de éxito y las probabilidades son: 0 es 0.343, en 1 es: 0.441, en 2 es: 0.189, en 3 es: 0.027.
b. Encontrar la probabilidad de que compren dos clientes
la probabilidad de que compren nomas 2 clientes es del 18.9%.
c. Encontrar la probabilidad de que compren los tres próximos clientes.
En los 3 clientes la probabilidad es del: 2.7%.
d. Encontrar la probabilidad de que sean menor o igual que dos.
La probabilidad de que sea menor o igual a 2 es del 97.3%.
e. Determinar el valor esperado y su significado
el valor esperado es del 0.9.
f. Determinar la varianza y la desviación estándar y su significado
la varianza es del 0.63 y la desviación estándar es de 0.79.
Ejercicio 2: es de un jugador de baloncesto que encesta con probabilidad del 0.55 se mostraran los siguientes incisos:
a. Determinar las probabilidades de los tiros del 1 al 6 con la tabla de probabilidad
Indicamos los Mismos valores de las variables x que es igual a 1,2,3,4,5,6 que vendrían siendo los tiros a la canasta n es igual a 6 y el éxito es igual a 0.55. las probabilidades de encestar del 1 son del 0.06089, 2 es: 0.186065, 3 es: 0.3032, 4 es: 0.2779, 5 es: 0.1358, y del 6 es: 0.02768.
b. Determinar la probabilidad de encestar cuatro tiros P(x=4)
La probabilidad de encestar los 4 tiros es del 27.79%
c. Determinar la probabilidad de encestar todos tiros o sea seis P(x=6)
La probabilidad de encestar todos los tiros es del 2.76%
d. Determinar la probabilidad de encestar al menor tres P.acum(x=3)
La probabilidad de encestar al menos tres tiros es del 55%
e. Determinar el valor esperado VE
El valor esperado es del 3.3
f. Determinar la varianza y su desviación estándar
La Varianza es de 1.48 y la desviación estándar es de 1.22