Как нарисовать уравнение в 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 ")
В результате получается следующий сюжет:
Если вы хотите вместо этого построить точки, просто укажите 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