Hoe een functiecurve in r te tekenen (met voorbeeld)
U kunt de volgende methoden gebruiken om een functiecurve in R te tekenen:
Methode 1: Gebruik Base R
curve(x^3, from=1, to=50, xlab=' x ', ylab=' y ')
Methode 2: gebruik 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)
Beide methoden leveren een grafiek op die de curve van de functie y = x 3 weergeeft.
De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken.
Voorbeeld 1: Teken de functiecurve met behulp van de grondtal R
De volgende code laat zien hoe u de curve van de functie y = x 3 kunt plotten met behulp van de functie Curve() van de basis R:
#plot curve using x-axis range of 1 to 50 curve(x^3, from=1, to=50, xlab=' x ', ylab=' y ')
Merk op dat u de volgende argumenten kunt gebruiken om het uiterlijk van de curve te wijzigen:
- lwd : lijndikte
- kraag : lijnkleur
- type : Lijnstijl
De volgende code laat zien hoe u deze argumenten in de praktijk kunt gebruiken:
#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 '))
Voel je vrij om met de waarden van deze argumenten te spelen om precies de gewenste curve te creëren.
Voorbeeld 2: Teken de functiecurve met ggplot2
De volgende code laat zien hoe je de functie y = x 3 plot met behulp van de ggplot2 stat_function() functie:
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)
U kunt ook de functies lwd , col en lty in de functie stat_function() gebruiken om het uiterlijk van de curve te wijzigen:
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 ')
Opmerking : u kunthier de volledige documentatie voor de ggplot2 stat_function() functie vinden.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in R kunt uitvoeren:
Hoe u de positie van de legenda in R-plots kunt wijzigen
Hoe bty te gebruiken om de diagramvakstijlen in R te wijzigen
Hoe cex te gebruiken om de grootte van plotelementen in R te wijzigen