Як намалювати рівняння в 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 ")
Це створює наступний сюжет:
Якщо замість цього ви хочете побудувати точки, просто вкажіть 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