Comment ajouter des lignes à un complot dans r

Dans R, vous ajoutez des lignes à un terrain d'une manière très similaire à l'ajout de points, sauf que vous utilisez le (lignes) fonction pour atteindre cet objectif.

Mais d'abord, utilisez un peu de R magie pour créer une ligne de tendance à travers les données, appelé modèle de régression. Vous utilisez le lm () fonctionner pour estimer un modèle de régression linéaire:

s'adapter lt; - LM (attente ~ éruptions, données = fidèles)

Le résultat est un objet de classe LM. Vous utilisez la fonction équipée () pour extraire les valeurs ajustées à partir d'un modèle de régression. Ceci est utile, parce que vous pouvez ensuite tracer les valeurs ajustées sur un terrain. Vous faites cela suivante.

Pour ajouter cette ligne de régression à la parcelle existante, vous utilisez simplement la fonction (lignes). Vous pouvez également spécifier la couleur de la ligne avec le col Argument:




> Plot (fidèles)> lignes (éruptions $ fidèles, équipée (FIT), col = "blue")

Une autre fonction utile est abline (). Cela vous permet de dessiner des lignes horizontales, verticales ou inclinées. Pour dessiner une ligne verticale à la position éruptions == 3 dans la couleur pourpre, utilisez la commande suivante:

> Abline (v = 3, col = "purple")

Votre graphique résultant devrait avoir une ligne violette verticale éruptions == 3 et une ligne de régression bleu.

image0.jpg

Pour créer une ligne horizontale, vous utilisez également abline (), mais cette fois vous spécifiez le h argument. Par exemple, créer une ligne horizontale au temps d'attente moyen:

> Abline (h = moyen ($ fidèles attente))

Vous pouvez également utiliser la fonction abline () pour créer une ligne inclinée par votre parcelle. En fait, en spécifiant les arguments un et b, vous pouvez dessiner une ligne qui correspond à l'équation mathématique y = a + b * x. En d'autres termes, si vous spécifiez les coefficients de votre modèle de régression que les arguments un et b, vous obtenez une ligne à travers les données qui est identique à votre ligne de prédiction:

> Abline (a = coef (FIT) [1], b = coef (adapter) [2])

Encore mieux, vous pouvez tout simplement passer le LM objet abline () pour dessiner directement la ligne. (Cela fonctionne car il existe une méthode abline.lm ().) Cela rend votre code très facile:

> Abline (ajustement, col = “ rouge ”)

» » » » Comment ajouter des lignes à un complot dans r