En este tutorial de R , aprenderá a usar las funciones de Poisson .
El contenido está estructurado de la siguiente manera:
- Ejemplo 1: Densidad de Poisson en R (Función dpois)
- Ejemplo 2: función de distribución de Poisson (función ppois)
- Ejemplo 3: función de cuantil de Poisson (función qpois)
- Ejemplo 4: Generación de números aleatorios (función rpois)
- Vídeo y recursos adicionales
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 |
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 |
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 |
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 |
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:
- Distribución de Bernoulli en R
- Distribución beta en R
- Distribución Binomial en R
- Distribuciones bivariadas y multivariadas en R
- Distribución de Cauchy en R
- Distribución chi-cuadrado en R
- Distribución Exponencial en R
- F Distribución en R
- Distribución gamma en R
- Distribución Geométrica en R
- Distribución Hipergeométrica en R
- Registro de distribución normal en R
- Distribución Logística en R
- Distribución Binomial Negativa en R
- Distribución Normal en R
- Distribución de Poisson en R
- Distribución t de Student en R
- Distribución de rango estudentizado en R
- Distribución Uniforme en R
- Distribución de Weibull en R
- Distribución estadística de Wilcoxon Signedank en R
- Distribución estadística de la suma de Wilcoxonank 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 Lugón es un economista y escritor especializado en Python y R, conocido por ser el creador del blog Estadisticool. Nacido en México, Lugón se graduó de la Universidad Autónoma de México 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.