Jak narysować równanie w r (z przykładami)
Do wykreślenia równania lub funkcji w języku R można użyć następującej podstawowej składni:
Metoda 1: Użyj podstawy R
curve(2*x^2+5, from= 1 , to= 50 , , xlab=" x ", ylab=" y ")
Metoda 2: użyj 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)
Te dwa konkretne przykłady przedstawiają równanie y = 2x 2 + 5 .
Poniższe przykłady pokazują, jak zastosować każdą metodę w praktyce.
Przykład 1: wykreślenie równania o podstawie R
Załóżmy, że chcesz wykreślić następujące równanie:
y = 2×2 + 5
Aby to zrobić, możesz użyć następującej podstawowej składni języka R:
curve(2*x^2+5, from= 1 , to= 50 , , xlab=" x ", ylab=" y ")
Daje to następujący wykres:
Jeśli zamiast tego chcesz wykreślać punkty, po prostu określ type=”p” w funkcji Curve() :
curve(2*x^2+5, from= 1 , to= 50 , , xlab=" x ", ylab=" y ", type=" p ")
Daje to następujący wykres:
Przykład 2: Narysuj równanie w ggplot2
Załóżmy, że chcesz wykreślić następujące równanie:
y = 2×2 + 5
Aby to zrobić, możesz użyć następującej składni w 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)
Daje to następujący wykres:
Zauważ, że ten wykres odpowiada temu, który stworzyliśmy w poprzednim przykładzie w bazie R.
Uwaga : Aby wykreślić inne równanie, po prostu zmień wartości zdefiniowane dla zmiennej my_equation .
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:
Jak dodać równanie regresji do wykresu w R
Jak utworzyć wykres interakcji w R
Jak utworzyć wykres rezydualny w R