Comment tracer une équation dans R (avec exemples)



Vous pouvez utiliser la syntaxe de base suivante pour tracer une équation ou une fonction dans R :

Méthode 1 : utiliser Base R

curve(2*x^2+5, from=1, to=50, , xlab="x", ylab="y")

Méthode 2 : utilisez ggplot2

library(ggplot2)

#define equation
my_equation <- function(x){2*x^2+5}

#plot equation
ggplot(data.frame(x=c(1, 50)), aes(x=x)) + 
  stat_function(fun=my_equation)

Ces deux exemples particuliers tracent l’équation y = 2x 2 + 5 .

Les exemples suivants montrent comment utiliser chaque méthode dans la pratique.

Exemple 1 : tracer l’équation en base R

Supposons que vous vouliez tracer l’équation suivante :

y = 2×2 + 5

Vous pouvez utiliser la syntaxe suivante en base R pour ce faire :

curve(2*x^2+5, from=1, to=50, , xlab="x", ylab="y")

Cela produit le tracé suivant :

tracer l'équation dans R

Si vous souhaitez plutôt tracer des points, spécifiez simplement type= »p » dans la fonction Curve() :

curve(2*x^2+5, from=1, to=50, , xlab="x", ylab="y", type="p")

Cela produit le tracé suivant :

Exemple 2 : tracer l’équation dans ggplot2

Supposons que vous vouliez tracer l’équation suivante :

y = 2×2 + 5

Vous pouvez utiliser la syntaxe suivante dans ggplot2 pour ce faire :

library(ggplot2)

#define equation
my_equation <- function(x){2*x^2+5}

#plot equation
ggplot(data.frame(x=c(1, 50)), aes(x=x)) + 
  stat_function(fun=my_equation)

Cela produit le tracé suivant :

Notez que ce tracé correspond à celui que nous avons créé dans l’exemple précédent en base R.

Remarque : Pour tracer une équation différente, modifiez simplement les valeurs définies pour la variable my_equation .

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans R :

Comment ajouter une équation de régression à un tracé dans R
Comment créer un tracé d’interaction dans R
Comment créer un tracé résiduel dans R

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *