كيفية رسم منحنى الدالة في لغة 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 ')
لاحظ أنه يمكنك استخدام الوسائط التالية لتغيير مظهر المنحنى:
- 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