Як намалювати функціональну криву в r (з прикладом)
Для малювання функціональної кривої в R можна використовувати наступні методи:
Спосіб 1: Використовуйте Base 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