كيفية رسم خط الاتجاه في 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

Add a Comment

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