Contenido de este artículo
- 0
- 0
- 0
- 0
Para crear una gráfica de densidad para una distribución de Chi-cuadrado en R, podemos usar las siguientes funciones:
- dchisq () para crear la función de densidad de probabilidad
- curva () para trazar la función de densidad de probabilidad
Todo lo que necesitamos hacer para crear la gráfica es especificar los grados de libertad para dchisq () junto con los puntos hacia y desde la curva () .
Por ejemplo, el siguiente código ilustra cómo crear una gráfica de densidad para una distribución de chi-cuadrado con 10 grados de libertad donde el eje x de la gráfica varía de 0 a 40:
curva (dchisq (x, gl = 10), desde = 0, hasta = 40)
Modificación de la gráfica de densidad
También podemos modificar la gráfica de densidad agregando un título, cambiando la etiqueta del eje y, aumentando el ancho de la línea y modificando el color de la línea:
curva (dchisq (x, gl = 10), desde = 0, hasta = 40, main = 'Chi-Square Distribution (df = 10)', #add title ylab = 'Density', #cambiar la etiqueta del eje y lwd = 2, #increase line width to 2 col = 'steelblue') #cambiar el color de la línea azul acero
Relleno de la gráfica de densidad
Además de crear la gráfica de densidad, podemos completar parte de la gráfica usando la función polygon () basada en un valor inicial y final.
El siguiente código ilustra cómo completar la parte de la gráfica de densidad para los valores de x que van de 10 a 40:
#creación de la curva de densidad (dchisq (x, df = 10), from = 0, to = 40, main = 'Chi-Square Distribution (df = 10)', ylab = 'Density', lwd = 2) #crear vector de valores x x_vector <- seq (10, 40) #crear vector de valores de densidad chi-cuadrado p_vector <- dchisq (x_vector, df = 10) # rellene parte de la gráfica de densidad de 0 a 40 polígono (c (x_vector, rev (x_vector)), c (p_vector, rep (0, length (p_vector))), col = ajustecolor ('rojo', alfa = 0.3), borde = NA)
El siguiente código ilustra cómo completar la parte de la gráfica de densidad para los valores de x que van de 0 a 10:
#creación de la curva de densidad (dchisq (x, df = 10), from = 0, to = 40, main = 'Chi-Square Distribution (df = 10)', ylab = 'Density', lwd = 2) #crear vector de valores x x_vector <- seq ( 0, 10 ) #crear vector de valores de densidad chi-cuadrado p_vector <- dchisq (x_vector, df = 10) # rellene una parte de la gráfica de densidad de 0 a 10 polígono (c (x_vector, rev (x_vector)), c (p_vector, rep (0, length (p_vector))), col = ajustecolor ('rojo', alfa = 0.3), borde = NA)
El siguiente código ilustra cómo completar la parte de la gráfica de densidad para los valores x que se encuentran fuera del 95% medio de la distribución:
#crear curva de densidad de curva (dchisq (x, df = 10), de = 0, a = 40, main = 'Distribución de chi-cuadrado (df = 10)', ylab = 'Densidad', lwd = 2) # encontrar valores superiores e inferiores para el 95% medio de la distribución inferior 95 <- qchisq (.025, 10) superior 95 <- qchisq (.975, 10) #create vector de valores x x_lower95 <- seq (0, lower95) #create vector de valores de densidad chi-cuadrado p_lower95 <- dchisq (x_lower95, df = 10) # rellene una parte del gráfico de densidad de 0 a un valor inferior del 95% del polígono (c (x_lower95, rev (x_lower95)), c (p_lower95, rep (0, length (p_lower95))), col = ajustecolor ('rojo', alfa = 0.3), borde = NA) #create vector de valores x x_upper95 <- seq (upper95, 40) #crear vector de valores de densidad chi-cuadrado p_upper95 <- dchisq (x_upper95, df = 10) # rellene la parte de la gráfica de densidad para el valor superior del 95% hasta el final del polígono de la gráfica (c (x_upper95, rev (x_upper95)), c (p_upper95, rep (0, length (p_upper95))), col = ajustecolor ('rojo', alfa = 0.3), borde = NA)
Por último, el siguiente código ilustra cómo completar la parte de la gráfica de densidad para los valores x que se encuentran dentro del 95% medio de la distribución:
#crear curva de densidad de curva (dchisq (x, df = 10), de = 0, a = 40, main = 'Distribución de chi-cuadrado (df = 10)', ylab = 'Densidad', lwd = 2) # encontrar valores superiores e inferiores para el 95% medio de la distribución inferior 95 <- qchisq (.025, 10) superior 95 <- qchisq (.975, 10) #crear vector de valores x x_vector <- seq (lower95, upper95) #crear vector de valores de densidad chi-cuadrado p_vector <- dchisq (x_vector, df = 10) # rellenar el polígono de la parcela de densidad (c (x_vector, rev (x_vector)), c (p_vector, rep (0, length (p_vector))), col = ajustecolor ('rojo', alfa = 0.3), borde = NA)
- https://r-project.org
- https://www.python.org/
- https://www.stata.com/
¿Te hemos ayudado?
Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:La ayuda no cuesta nada
Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo: