كيفية رسم خط الاتجاه في ggplot2 (مع أمثلة)
يمكنك استخدام بناء الجملة الأساسي التالي لرسم خط الاتجاه على قطعة أرض في ggplot2:
ggplot(df, aes(x=xvar, y=yvar)) +
geom_point() +
geom_smooth(method=lm) #add linear trend line
توضح الأمثلة التالية كيفية استخدام بناء الجملة هذا عمليًا مع إطار البيانات التالي:
#create data frame df <- data. frame (x=c(1, 2, 3, 3, 5, 7, 9), y=c(8, 14, 18, 25, 29, 33, 25)) #view data frame df xy 1 1 8 2 2 14 3 3 18 4 3 25 5 5 29 6 7 33 7 9 25
مثال 1: إضافة خط اتجاه خطي
يوضح التعليمة البرمجية التالية كيفية إضافة خط اتجاه خطي إلى مخطط التشتت في ggplot2:
library (ggplot2) ggplot(df, aes(x=x, y=y)) + geom_point() + geom_smooth(method=lm) #add linear trend line
المثال 2: أضف خط اتجاه خطي وحدد منطقة الثقة
يمكننا استخدام وسيطة المستوى لتحديد مستوى الثقة المطلوب استخدامه لمنطقة الثقة المظللة في الرسم البياني:
library (ggplot2) ggplot(df, aes(x=x, y=y)) + geom_point() + geom_smooth(method=lm, level= 0.99 )
لاحظ أن مستوى الثقة الافتراضي هو 0.95. ومن خلال تحديد مستوى ثقة قدره 0.99، أصبحت منطقة الثقة المظللة على الرسم البياني أكبر.
المثال 3: إضافة خط اتجاه خطي ومنطقة انعدام الثقة
يمكننا استخدام الوسيطة se=FALSE لإخفاء منطقة الثقة المظللة حول خط الاتجاه:
library (ggplot2) ggplot(df, aes(x=x, y=y)) + geom_point() + geom_smooth(method=lm, se= FALSE , col=' red ', size= 2 )
مثال 4: إضافة خط اتجاه منحني
إذا لم نحدد طريقة لاستخدامها مع Geom_smooth() ، فسيتم استخدام خط اللوس المنحني بشكل افتراضي:
library (ggplot2)
ggplot(df, aes(x=x, y=y)) +
geom_point() +
geom_smooth()
يمكنك العثور على الوثائق الكاملة عبر الإنترنت لوظيفة Geom_smooth() هنا .
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الأخرى شائعة الاستخدام في ggplot2:
كيفية ضبط سمك الخط في ggplot2
كيفية تعيين حدود المحور في ggplot2
كيفية إزالة خطوط الشبكة في ggplot2
كيفية تغيير لون الخلفية في ggplot2