Hoe een vergelijking in r te tekenen (met voorbeelden)


U kunt de volgende basissyntaxis gebruiken om een vergelijking of functie in R te plotten:

Methode 1: Gebruik Base R

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

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

Deze twee specifieke voorbeelden geven de vergelijking y = 2x 2 + 5 weer.

De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken.

Voorbeeld 1: de vergelijking uitzetten in grondtal R

Stel dat u de volgende vergelijking wilt plotten:

y = 2×2 + 5

U kunt hiervoor de volgende basis-R-syntaxis gebruiken:

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

Dit levert het volgende plot op:

teken de vergelijking in R

Als u in plaats daarvan punten wilt plotten, specificeert u eenvoudigweg type=”p” in de functie Curve() :

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

Dit levert het volgende plot op:

Voorbeeld 2: Teken de vergelijking in ggplot2

Stel dat u de volgende vergelijking wilt plotten:

y = 2×2 + 5

U kunt hiervoor de volgende syntaxis in ggplot2 gebruiken:

 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)

Dit levert het volgende plot op:

Merk op dat deze plot overeenkomt met degene die we in het vorige voorbeeld in basis R hebben gemaakt.

Opmerking : om een andere vergelijking te plotten, wijzigt u eenvoudigweg de waarden die zijn gedefinieerd voor de variabele my_equation .

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in R kunt uitvoeren:

Hoe u een regressievergelijking kunt toevoegen aan een plot in R
Hoe maak je een interactieplot in R
Hoe maak je een restplot in R

Einen Kommentar hinzufügen

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