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:
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