Trazado de t en Base R Gráficos

  1. Educación
  2. Matemáticas
  3. Estadísticas
  4. Trazado de t en Base R Gráficos

Libro Relacionado

Por Joseph Schmuller

Visualizar una distribución a menudo le ayuda a entenderla. El proceso puede estar un poco involucrado en la R, pero vale la pena el esfuerzo. La figura muestra tres miembros de la familia de distribución t en el mismo gráfico. La primera tiene df = 3, la segunda tiene df = 10, y la tercera es la distribución normal estándar (df = infinito).

Con gráficos base R o ggplot 2, el primer paso es configurar un vector de los valores con los que trabajarán las funciones de densidad:

valores t
<- seq(-4,4,.1) Después de que las gráficas estén completas, usted pondrá el símbolo de infinito en las leyendas para denotar la df para la distribución normal estándar. Para ello, debe instalar un paquete llamado grDevices: En la pestaña Paquetes, haga clic en Instalar y, a continuación, en el cuadro de diálogo Instalar paquetes, escriba grDevices y haga clic en Instalar. Cuando grDevices aparezca en la pestaña Paquetes, seleccione su casilla de verificación.

Con grDevices instalado, esto añade el símbolo de infinito a una leyenda:

expresión(infinito)

Comience con la función plot(), y trace la distribución t con 3 df:

gráfica(x = valores de t,y = dt(valores de t,3), tipo = «l», lty = «punteada», ylim = c(0,.4), xlab = «t», ylab = «f(t)»)

Los dos primeros argumentos se explican por sí solos. Los dos siguientes establecen el tipo de trazado – tipo = «l» significa trazado de línea (que es una «L» minúscula y no el número 1), y lty = «punteado» indica el tipo de trazado. El argumento ylim establece los límites inferior y superior del eje y – ylim = c(0,.4). Un pequeño retoque muestra que si no lo haces, las curvas subsiguientes se cortan en la parte superior. Los dos últimos argumentos etiquetan los ejes. Esta figura muestra el gráfico hasta ahora:

Las dos líneas siguientes suman la distribución t para df=10, y para el estándar normal (df = infinito):

líneas(t.values,dt(t.values,10),lty = «dashed»)

líneas(t.values,dnorm(t.values))

La línea para la normal estándar es sólida (el valor por defecto para lty). Esta figura muestra el progreso. Todo lo que falta es la leyenda que explica qué curva es qué.

Una ventaja de la base R es que posicionar y poblar la leyenda no es difícil:

legend(«topright», title = «df»,legend =
c(expresión(infinito),»10″,»3″), lty =
c(«sólido»,»discontinuo»,»punteado»), bty = «n»)

El primer argumento posiciona la leyenda en la esquina superior derecha. La segunda le da a la leyenda su título. El tercer argumento es un vector que especifica lo que hay en la leyenda. Como se puede ver, el primer elemento es la expresión del infinito, que corresponde a la df de la normal estándar. El segundo y tercer elemento es el df para las dos distribuciones t restantes. Los ordenas de esta manera porque es el orden en el que aparecen las curvas en sus centros. El argumento lty es el vector que especifica el orden de los tipos de línea (se corresponden con el df). El argumento final bty=»n» elimina el borde de la leyenda.

Y esto produce la siguiente figura.

Reply