Cómo agregar líneas a una parcela en r
En R, agregar líneas a una parcela de una manera muy similar a la adición de puntos, excepto que se utiliza el líneas() función para lograr esto.
Pero primero, use un poco de R magia para crear una línea de tendencia a través de los datos, llamado modelo de regresión. Se utiliza el lm () funcionar para estimar un modelo de regresión lineal:
ajuste lt; - lm (esperando ~ erupciones, datos = fieles)
El resultado es un objeto de la clase lm. Utilice la función equipada () para extraer los valores ajustados de un modelo de regresión. Esto es útil, ya que a continuación, puede trazar los valores ajustados en una parcela. Esto se hace a continuación.
Para agregar esta línea de regresión a la trama existente, sólo tiene que utilizar la función líneas(). También puede especificar el color de línea con el columna argumento:
> Argumentales (fieles)> líneas ($ erupciones fieles, equipado (FIT), col = "blue")
Otra función útil es abline (). Esto le permite dibujar líneas horizontales, verticales o inclinadas. Para dibujar una línea vertical en la posición erupciones == 3 en el color púrpura, utilice la siguiente:
> Abline (v = 3, col = "púrpura")
Su gráfico resultante debe tener una línea de color púrpura vertical en erupciones == 3 y una línea de regresión azul.
Para crear una línea horizontal, también se utiliza abline (), pero esta vez se especifica la h argumento. Por ejemplo, cree una línea horizontal en el tiempo medio de espera:
> Abline (h = media ($ fieles de espera))
También puede utilizar la función abline () para crear una línea inclinada a través de su trama. De hecho, mediante la especificación de los argumentos la y b, puede dibujar una línea que se ajusta a la ecuación matemática y = a + b * x. En otras palabras, si especifica los coeficientes de su modelo de regresión como los argumentos la y b, se obtiene una línea a través de los datos que es idéntica a la línea de predicción:
> Abline (a = coef (FIT) [1], b = coef (encajar) [2])
Incluso mejor, usted puede simplemente pasar el lm oponerse a abline () para dibujar directamente la línea. (Esto funciona porque hay un método abline.lm ().) Esto hace que su código es muy fácil:
> Abline (en forma, col = " rojo ")