كيفية رسم منحنى الدالة في لغة r (مع مثال)


يمكنك استخدام الطرق التالية لرسم منحنى دالة في R:

الطريقة الأولى: استخدم Base R

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

الطريقة الثانية: استخدم 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

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *