Distribución Binomial en Programación R

La distribución binomial en R es una distribución de probabilidad utilizada en estadística. La distribución binomial es una distribución discreta y tiene sólo dos resultados, es decir, éxito o fracaso. Todos sus intentos son independientes, la probabilidad de éxito sigue siendo la misma y el resultado anterior no afecta al resultado siguiente. Los resultados de diferentes ensayos son independientes. La distribución binomial nos ayuda a encontrar las probabilidades individuales así como las probabilidades acumuladas en un cierto rango.

También se usa en muchos escenarios de la vida real, como para determinar si un boleto de lotería en particular ganó o no, si un medicamento puede curar a una persona o no, se puede usar para determinar el número de caras o cruces en un número finito de lanzamientos, para analizar el resultado de un dado, etc.

Fórmula:

Funciones para distribución binomial

Tenemos cuatro funciones para manejar la distribución binomial en R, a saber:

  • dbinom()
    dbinom(k, n, p)
  • pbinom()
    pbinom(k, n, p)

    donde n es el número total de intentos, p es la probabilidad de éxito, k es el valor en el que se debe encontrar la probabilidad.

  • qbinom()
    qbinom(P, n, p)

    Donde P es la probabilidad, n es el número total de intentos y p es la probabilidad de éxito.

  • rbinom()
    rbinom(n, N, p)

    Donde n es el número de observaciones, N es el número total de intentos, p es la probabilidad de éxito.

dbinom()Función

Esta función se usa para encontrar la probabilidad en un valor particular para un dato que sigue una distribución binomial, es decir, encuentra:

P(X = k)

Sintaxis:

dbinom(k, n, p)

Ejemplo:

dbinom(3, size = 13, prob = 1 / 6)
probabilities <- dbinom(x = c(0:10), size = 10, prob = 1 / 6)
data.frame(x, probs)
plot(0:10, probabilities, type = "l")

Producción :

> dbinom(3, size = 13, prob = 1/6)
[1] 0.2138454
> probabilities = dbinom(x = c(0:10), size = 10, prob = 1/6)
> data.frame(probabilities)
   probabilities
1   1.615056e-01
2   3.230112e-01
3   2.907100e-01
4   1.550454e-01
5   5.426588e-02
6   1.302381e-02
7   2.170635e-03
8   2.480726e-04
9   1.860544e-05
10  8.269086e-07
11  1.653817e-08

El código anterior primero encuentra la probabilidad en k=3, luego muestra un marco de datos que contiene la distribución de probabilidad para k de 0 a 10, que en este caso es de 0 a n.

pbinom()Función

La función pbinom()se usa para encontrar la probabilidad acumulada de que los datos sigan una distribución binomial hasta un valor dado, es decir, encuentra

P(X <= k)

Sintaxis:

pbinom(k, n, p)

Ejemplo:

pbinom(3, size = 13, prob = 1 / 6)
plot(0:10, pbinom(0:10, size = 10, prob = 1 / 6), type = "l")

Producción :

> pbinom(3, size = 13, prob = 1/6)
[1] 0.8419226

qbinom()Función

Esta función se usa para encontrar el n-ésimo cuantil, es decir, si se da P(x <= k), encuentra k.

Sintaxis:

qbinom(P, n, p)

Ejemplo:

qbinom(0.8419226, size = 13, prob = 1 / 6)
x <- seq(0, 1, by = 0.1)
y <- qbinom(x, size = 13, prob = 1 / 6)
plot(x, y, type = 'l')

Producción :

> qbinom(0.8419226, size = 13, prob = 1/6)
[1] 3

rbinom()Función

Esta función genera n variables aleatorias de una probabilidad particular.

Sintaxis:

rbinom(n, N, p)

Ejemplo:

rbinom(8, size = 13, prob = 1 / 6)
hist(rbinom(8, size = 13, prob = 1 / 6))

Producción:

> rbinom(8, size = 13, prob = 1/6)
[1] 1 1 2 1 4 0 2 3

Publicación traducida automáticamente

Artículo escrito por balaji_m y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *