Comment tracer une courbe de fonction dans R (avec exemple)
Vous pouvez utiliser les méthodes suivantes pour tracer une courbe de fonction dans R :
Méthode 1 : utiliser Base R
curve(x^3, from=1, to=50, xlab='x', ylab='y')
Méthode 2 : utilisez ggplot2
library(ggplot2) df <- data.frame(x=c(1, 100)) eq = function(x){x^3} #plot curve in ggplot2 ggplot(data=df, aes(x=x)) + stat_function(fun=eq)
Les deux méthodes produiront un tracé qui montre la courbe de la fonction y = x 3 .
Les exemples suivants montrent comment utiliser chaque méthode dans la pratique.
Exemple 1 : tracer la courbe de fonction en utilisant la base R
Le code suivant montre comment tracer la courbe de la fonction y = x 3 à l’aide de la fonction Curve() de la base R :
#plot curve using x-axis range of 1 to 50 curve(x^3, from=1, to=50, xlab='x', ylab='y')
Notez que vous pouvez utiliser les arguments suivants pour modifier l’apparence de la courbe :
- lwd : Largeur de ligne
- col : Couleur du trait
- type : Style de ligne
Le code suivant montre comment utiliser ces arguments en pratique :
#plot curve using x-axis range of 1 to 50 curve(x^3, from=1, to=50, xlab='x', ylab='y', lwd=3, col='red', lty='dashed'))
N’hésitez pas à jouer avec les valeurs de ces arguments pour créer la courbe exacte que vous souhaitez.
Exemple 2 : tracer la courbe de fonction à l’aide de ggplot2
Le code suivant montre comment tracer la courbe de la fonction y = x 3 en utilisant la fonction stat_function() de ggplot2 :
library(ggplot2) #define data frame df <- data.frame(x=c(1, 100)) #define function eq = function(x){x^3} #plot curve in ggplot2 ggplot(data=df, aes(x=x)) + stat_function(fun=eq)
Vous pouvez également utiliser les fonctions lwd , col et lty dans la fonction stat_function() pour modifier l’apparence de la courbe :
library(ggplot2) #define data frame df <- data.frame(x=c(1, 100)) #define function eq = function(x){x^3} #plot curve in ggplot2 with custom appearance ggplot(data=df, aes(x=x)) + stat_function(fun=eq, lwd=2, col='red', lty='dashed')
Remarque : Vous pouvez trouver la documentation complète de la fonction ggplot2 stat_function()ici .
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans R :
Comment changer la position de la légende dans les tracés R
Comment utiliser bty pour modifier les styles de zones de graphique dans R
Comment utiliser cex pour modifier la taille des éléments de tracé dans R