So zeichnen sie eine gleichung in r (mit beispielen)


Sie können die folgende grundlegende Syntax verwenden, um eine Gleichung oder Funktion in R darzustellen:

Methode 1: Verwenden Sie Base R

 curve(2*x^2+5, from= 1 , to= 50 , , xlab=" x ", ylab=" y ")

Methode 2: Verwenden Sie 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)

Diese beiden besonderen Beispiele stellen die Gleichung y = 2x 2 + 5 dar.

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

Beispiel 1: Zeichnen der Gleichung zur Basis R

Angenommen, Sie möchten die folgende Gleichung darstellen:

y = 2×2 + 5

Sie können dazu die folgende Basis-R-Syntax verwenden:

 curve(2*x^2+5, from= 1 , to= 50 , , xlab=" x ", ylab=" y ")

Dies ergibt die folgende Handlung:

Zeichnen Sie die Gleichung in R

Wenn Sie stattdessen Punkte zeichnen möchten, geben Sie einfach type=“p“ in der Curve() -Funktion an:

 curve(2*x^2+5, from= 1 , to= 50 , , xlab=" x ", ylab=" y ", type=" p ")

Dies ergibt die folgende Handlung:

Beispiel 2: Zeichnen Sie die Gleichung in ggplot2

Angenommen, Sie möchten die folgende Gleichung darstellen:

y = 2×2 + 5

Sie können dazu die folgende Syntax in ggplot2 verwenden:

 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)

Dies ergibt die folgende Handlung:

Beachten Sie, dass dieser Plot dem entspricht, den wir im vorherigen Beispiel in Basis R erstellt haben.

Hinweis : Um eine andere Gleichung darzustellen, ändern Sie einfach die für die Variable my_equation definierten Werte.

Zusätzliche Ressourcen

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

So fügen Sie einer Darstellung in R eine Regressionsgleichung hinzu
So erstellen Sie ein Interaktionsdiagramm in R
So erstellen Sie ein Residuendiagramm in R

Einen Kommentar hinzufügen

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