Як намалювати рівняння в r (з прикладами)


Ви можете використовувати наступний базовий синтаксис, щоб побудувати рівняння або функцію в R:

Спосіб 1: Використовуйте Base R

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

Спосіб 2: використовуйте 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)

У цих двох конкретних прикладах зображено рівняння y = 2x 2 + 5 .

Наступні приклади показують, як використовувати кожен метод на практиці.

Приклад 1: побудова рівняння за основою R

Припустімо, ви хочете побудувати таке рівняння:

y = 2×2 + 5

Для цього можна використати такий базовий синтаксис R:

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

Це створює наступний сюжет:

побудуйте рівняння в R

Якщо замість цього ви хочете побудувати точки, просто вкажіть type=”p” у функції Curve() :

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

Це створює наступний сюжет:

Приклад 2: побудуйте рівняння в ggplot2

Припустімо, ви хочете побудувати таке рівняння:

y = 2×2 + 5

Ви можете використовувати такий синтаксис у 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)

Це створює наступний сюжет:

Зверніть увагу, що цей графік відповідає тому, який ми створили в попередньому прикладі в базі R.

Примітка . Щоб побудувати інше рівняння, просто змініть значення, визначені для змінної my_equation .

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в R:

Як додати рівняння регресії до графіка в R
Як створити діаграму взаємодії в R
Як створити ділянку залишків у R

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *