Cómo agregar líneas a una trama en la r

Video: Como trazar una linea horizontal en graficos EXCEL

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 en primer lugar, utilizar 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 (espera ~ erupciones, datos = fiel)

El resultado es un objeto de la clase lm. Se utiliza la función equipada () para extraer los valores ajustados a partir de un modelo de regresión. Esto es útil, porque entonces 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:

gt; parcela gt (fiel); líneas ($ fieles erupciones, equipado (FIT), col ="azul")

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, utilizar lo siguiente:

Video: Microsoft Word 2013, Lineas horizontales, bordes y sombreados, Curso avanzado español, cap 12

gt; abline (v = 3, col ="púrpura")

Su gráfico resultante debe tener una línea vertical en púrpura == erupciones 3 y una línea de regresión azul.

Para crear una línea horizontal, también puede usar abline (), pero esta vez se especifica el marido argumento. Por ejemplo, crear una línea horizontal en el tiempo medio de espera:

gt; 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 un y segundo, se puede dibujar una línea que se ajuste 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 un y segundo, se obtiene una línea a través de los datos que es idéntica a la línea de predicción:

gt; abline (a = coef (encajar) [1], b = coef (encajar) [2])

Aún mejor, puede simplemente pasar el lm oponerse a abline () trazar la línea directa. (Esto funciona porque hay un método abline.lm ().) Esto hace que su código muy fácil:

gt; abline (ajuste, col = “red”)
Artículos Relacionados