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 ')

teken de functiecurve in basis R

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)

plot de functiecurve in ggplot2

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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert