Distribución de Poisson en R (4 Ejemplos) | Funciones dpois, ppois, qpois y rpois

Se el primero en calificar

En este tutorial de R , aprenderá a usar las funciones de Poisson .

El contenido está estructurado de la siguiente manera:

Empecemos…

Ejemplo 1: Densidad de Poisson en R (Función dpois)

Este ejemplo muestra la densidad de Poisson ilustrada en un gráfico R.

Para crear una densidad de Poisson en R, primero debemos crear una secuencia de valores enteros :

x_dpois <- seq ( -  5 , 30 , by  =  1 )                     # Especifique los valores x para la función dpois

Ahora podemos devolver los valores correspondientes de la densidad de Poisson para cada uno de estos valores. En el ejemplo, usamos una lambda de 10:

y_dpois <- dpois ( x_dpois, lambda =  10 )              # Aplicar la función dpois

Si queremos crear un gráfico que muestre estos valores de densidad de probabilidad, podemos aplicar la función gráfica :

plot ( y_dpois )                                       # Trazar valores de dpois

diagrama de dispersión de distribución de Poisson

Figura 1: Densidad de Poisson en R.

Ejemplo 2: función de distribución de Poisson (función ppois)

En el segundo ejemplo, usaremos el comando ppois R para trazar la función de distribución acumulativa (CDF) de la distribución de Poisson.

Nuevamente, primero necesitamos especificar un vector de valores, para el cual queremos devolver el valor correspondiente de la distribución de Poisson:

x_ppois <- seq ( -  5 , 30 , by  =  1 )                     # Especifique los valores x para la función ppois

Entonces podemos aplicar la función ppois…

y_ppois <- ppois ( x_ppois, lambda =  10 )              # Aplicar la función ppois

…y crea un gráfico R de la siguiente manera:

plot ( y_ppois )                                       # Trazar valores ppois

función de distribución veneno

Figura 2: Distribución de Poisson en R.

Ejemplo 3: función de cuantil de Poisson (función qpois)

Similar a los ejemplos anteriores, también podemos crear un gráfico de la función cuantil de Poisson. Vamos a crear una secuencia de valores a los que podamos aplicar la función qpois:

x_qpois <- seq ( 0 , 1 , by  =  0.005 )                    # Especifique los valores x para la función qpois

Ahora, podemos aplicar la función qpois con una lambda de 10 de la siguiente manera:

y_qpois <- qpois ( x_qpois, lambda =  10 )              # Aplicar la función qpois

Con la función plot, podemos ilustrar nuestra salida:

plot ( y_qpois )                                       # Graficar valores de qpois

función cuantil poisson

Figura 3: Función Cuantil de Poisson en R Plot.

Ejemplo 4: Generación de números aleatorios (función rpois)

En caso de que queramos dibujar números aleatorios según la distribución de Poisson, podemos utilizar el siguiente código R.

Primero, necesitamos especificar una semilla para asegurar la reproducibilidad y un tamaño de muestra de números aleatorios que queremos dibujar:

establecer _ seed ( 13579 )                                     # Establecer semilla para reproducibilidad 
< pre lang = "csharp" > N <-  10000                                          # Especificar tamaño de muestra

Luego, podemos aplicar las funciones rpois como se muestra a continuación:

y_rpois <- rpois ( N, lambda =  10 )                    # Dibujar valores distribuidos de N poisson 
y_rpois                                             # Imprimir valores en la consola de RStudio 
# 6 14 8 16 6 12 10 6 7 11 7 12 10 16 7 7 7 19 13

Como puede ver según la salida de RStudio, la función rpois devolvió un conjunto de números enteros aleatorios. Podemos mostrar estos números aleatorios en un histograma con la función hist :

hist ( y_rpois,
     descansos =  100 ,
     main =  "Distribución de Poisson en R" )            # Graficar histograma de valores rpois

histrograma de poisson números aleatorios

Figura 4: Histograma de distribución de Poisson generado aleatoriamente.

Vídeo y recursos adicionales

Echa un vistazo al siguiente vídeo de mi canal de YouTube. En el video, explico la sintaxis R de este artículo:

El video de YouTube se agregará pronto.

También puede leer las otras publicaciones sobre distribuciones y la simulación de números aleatorios en R:

Además de eso, puede echar un vistazo a los tutoriales relacionados de https://statisticsglobe.com/. Algunos tutoriales sobre diferentes tipos de distribuciones se pueden encontrar aquí:

En este artículo aprendiste a dibujar y simular una distribución de Poisson en el lenguaje de programación R. Déjame saber en los comentarios, en caso de que tengas más preguntas.

Alejandro Lugon Administrator

Alejandro Lugón es un economista y escritor especializado en Python y R, conocido por ser el creador del blog Estadisticool. Nacido enxico, Lugón se graduó de la Universidad Autónoma dexico con una Licenciatura en Economía. Desde entonces ha trabajado como economista en varias empresas. Lugón también ha escrito varios libros sobre temas relacionados con la economía, el análisis de datos y la programación. Su blog Estadisticool se ha convertido en un lugar de referencia para los programadores de Python y R. Alejandro Lugón es una inspiración para aquellos que buscan aprender programación y análisis de datos. Su trabajo ha ayudado a muchas personas a entender mejor el uso de la tecnología para hacer sus trabajos.

En este artículo, explicaré cómo fusionar filas y columnas con las funciones bind_rows y bind_cols del paquete dplyr en R.La…