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:

wykreśl równanie w R

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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *