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

Как построить уравнение в 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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.