Як намалювати функціональну криву в 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 ')

намалюйте криву функції в основі 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *