Как нарисовать уравнение в r (с примерами)


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

Метод 1: используйте базу 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

Предположим, вы хотите построить следующее уравнение:

у = 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.

Предположим, вы хотите построить следующее уравнение:

у = 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *