Вы можете использовать следующий базовый синтаксис для построения уравнения или функции в 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](https://www.codecamp.ru/content/images/2022/06/ploteq1.jpg)
Если вместо этого вы хотите построить точки, просто укажите type=”p” в функции curve() :
curve(2\*x^2+5, from= 1 , to= 50 , , xlab=" x", ylab=" y", type=" p ")
Получается следующий сюжет:
![](https://www.codecamp.ru/content/images/2022/06/ploteq2.jpg)
Пример 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)
Получается следующий сюжет:
![](https://www.codecamp.ru/content/images/2022/06/ploteq3.jpg)
Обратите внимание, что этот график соответствует тому, который мы создали в предыдущем примере в базе R.
Примечание.Чтобы построить другое уравнение, просто измените значения, определенные для переменной my_equation .
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в R:
Как добавить уравнение регрессии на график в R
Как создать график взаимодействия в R
Как создать остаточный график в R