So zeichnen sie eine funktionskurve in r (mit beispiel)


Sie können die folgenden Methoden verwenden, um eine Funktionskurve in R zu zeichnen:

Methode 1: Verwenden Sie Base R

 curve(x^3, from=1, to=50, xlab=' x ', ylab=' y ')

Methode 2: Verwenden Sie 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 erzeugen ein Diagramm, das die Kurve der Funktion y = x 3 zeigt.

Die folgenden Beispiele zeigen, wie die einzelnen Methoden in der Praxis angewendet werden.

Beispiel 1: Zeichnen Sie die Funktionskurve mit der Basis R

Der folgende Code zeigt, wie man die Kurve der Funktion y = x 3 mit der Curve() -Funktion der Basis R zeichnet:

 #plot curve using x-axis range of 1 to 50
curve(x^3, from=1, to=50, xlab=' x ', ylab=' y ')

Zeichnen Sie die Funktionskurve in Basis R

Beachten Sie, dass Sie die folgenden Argumente verwenden können, um das Erscheinungsbild der Kurve zu ändern:

  • lwd : Linienbreite
  • Kragen : Linienfarbe
  • Typ : Linienstil

Der folgende Code zeigt, wie diese Argumente in der Praxis verwendet werden:

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

Spielen Sie gerne mit den Werten dieser Argumente, um genau die Kurve zu erstellen, die Sie möchten.

Beispiel 2: Zeichnen Sie die Funktionskurve mit ggplot2

Der folgende Code zeigt, wie die Funktion y = x 3 mit der Funktion ggplot2 stat_function() dargestellt wird:

 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-Funktionskurve in ggplot2

Sie können auch die Funktionen lwd , col und lty in der Funktion stat_function() verwenden, um das Erscheinungsbild der Kurve zu ändern:

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

Hinweis : Die vollständige Dokumentation für die Funktion ggplot2 stat_function() finden Siehier .

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in R ausführen:

So ändern Sie die Position der Legende in R-Plots
So verwenden Sie BTY, um Diagrammboxstile in R zu ändern
So ändern Sie mit cex die Größe von Plotelementen in R

Einen Kommentar hinzufügen

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