Как нарисовать функциональную кривую в 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 ')
Обратите внимание, что вы можете использовать следующие аргументы, чтобы изменить внешний вид кривой:
- 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)
Вы также можете использовать функции 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