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 :
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