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


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

Метод 1: используйте базу R

 curve(x^3, from=1, to=50, xlab=' x ', ylab=' y ')

Способ 2: используйте ggplot2

 library (ggplot2)

df <- data. frame (x=c(1, 100))
eq = function(x){x^3}

#plot curve in ggplot2
ggplot(data=df, aes(x=x)) + 
  stat_function(fun=eq)

Оба метода создадут график, показывающий кривую функции y = x 3 .

Следующие примеры показывают, как использовать каждый метод на практике.

Пример 1. Постройте функциональную кривую, используя базу R.

Следующий код показывает, как построить кривую функции y = x 3 с использованием функции Curve() основания R:

 #plot curve using x-axis range of 1 to 50
curve(x^3, from=1, to=50, xlab=' x ', ylab=' y ')

нарисуйте функциональную кривую в основании R

Обратите внимание, что вы можете использовать следующие аргументы, чтобы изменить внешний вид кривой:

  • lwd : Толщина линии
  • воротник : Цвет линии
  • Тип : Стиль линии

Следующий код показывает, как использовать эти аргументы на практике:

 #plot curve using x-axis range of 1 to 50
curve(x^3, from=1, to=50, xlab=' x ', ylab=' y ', lwd= 3 , col=' red ', lty=' dashed ')) 

Не стесняйтесь играть со значениями этих аргументов, чтобы создать именно ту кривую, которую вы хотите.

Пример 2. Постройте функциональную кривую с помощью ggplot2.

Следующий код показывает, как построить график функции y = x 3 с помощью функции ggplot2 stat_function() :

 library (ggplot2)

#define data frame
df <- data. frame (x=c(1, 100))

#define function 
eq = function(x){x^3}

#plot curve in ggplot2
ggplot(data=df, aes(x=x)) + 
  stat_function(fun=eq)

построить кривую функции в ggplot2

Вы также можете использовать функции lwd , col и lty в функции stat_function() , чтобы изменить внешний вид кривой:

 library (ggplot2)

#define data frame
df <- data. frame (x=c(1, 100))

#define function 
eq = function(x){x^3}

#plot curve in ggplot2 with custom appearance
ggplot(data=df, aes(x=x)) + 
  stat_function(fun=eq, lwd= 2 , col=' red ', lty=' dashed ') 

Примечание . Полную документацию по функции ggplot2 stat_function() можно найтиздесь .

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в R:

Как изменить положение легенды на графиках R
Как использовать bty для изменения стилей поля диаграммы в R
Как использовать cex для изменения размера элементов графика в R

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

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