كيفية استخدام geom_abline لإضافة خطوط مستقيمة في ggplot2


يمكنك استخدام وظيفة Geom_abline() وغيرها من وظائف Geom المشابهة لإضافة خطوط مستقيمة إلى المخططات في ggplot2.

فيما يلي الطرق الأكثر شيوعًا لاستخدام هذه الوظائف:

الطريقة الأولى: استخدم Geom_abline() لإضافة خط به ميل وتقاطع

 ggplot(df, aes(x, y)) +
  geom_point() +
  geom_abline(slope= 3 , intercept= 15 )

الطريقة الثانية: استخدم Geom_vline() لإضافة خط عمودي

 ggplot(df, aes(x=xvar, y=yvar)) +
    geom_point() +
    geom_vline(xintercept= 5 )

الطريقة الثالثة: استخدم Geom_hline() لإضافة خط أفقي

 ggplot(df, aes(x=xvar, y=yvar)) +
    geom_point() +
    geom_hline(yintercept= 25 )

الطريقة الرابعة: استخدم Geom_smooth() لإضافة خط الانحدار

 ggplot(df, aes(x=xvar, y=yvar)) +
    geom_point() +
    geom_smooth(method=' lm ')

توضح الأمثلة التالية كيفية استخدام كل من هذه الطرق عمليًا مع إطار البيانات التالي في R:

 #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: استخدم Geom_abline() لإضافة خط به ميل وتقاطع

يوضح التعليمة البرمجية التالية كيفية استخدام Geom_abline() لإضافة خط مستقيم إلى مخطط التشتت بميل قدره 3 وتقاطع y بقيمة 15:

 library (ggplot2)

#create scatterplot and add straight line with specific slope and intercept
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  geom_abline(slope= 3 , intercept= 15 ) 

Geom_abline في ggplot2

المثال 2: استخدم Geom_vline() لإضافة خط عمودي

يوضح التعليمة البرمجية التالية كيفية استخدام Geom_vline() لإضافة خط عمودي إلى مخطط مبعثر عند x=5:

 library (ggplot2)

#create scatterplot and add vertical line at x=5
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  geom_vline(xintercept= 5 ) 

دالة Geom_vline في مثال R

مثال 3: استخدم Geom_hline() لإضافة خط أفقي

يوضح التعليمة البرمجية التالية كيفية استخدام Geom_hline() لإضافة خط أفقي إلى مخطط مبعثر عند y=25:

 library (ggplot2)

#create scatterplot and add horizontal line at y=25
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  geom_hline(yintercept= 25 ) 

مثال Geom_hline في ggplot

المثال 4: استخدم Geom_smooth() لإضافة خط الانحدار

يوضح التعليمة البرمجية التالية كيفية استخدام Geom_smooth() لإضافة خط انحدار مناسب إلى مخطط مبعثر:

 library (ggplot2)

#create scatterplot and add fitted regression line
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  geom_smooth(method=' lm ', se= FALSE ) 

Geom_smooth لإضافة خط الانحدار في مثال ggplot2

ملحوظة : الوسيطة se=FALSE تخبر ggplot2 بعدم عرض خطوط مظللة لتقديرات الخطأ القياسية.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الأخرى شائعة الاستخدام في ggplot2:

كيفية ضبط سمك الخط في ggplot2
كيفية تعيين حدود المحور في ggplot2
كيفية إزالة خطوط الشبكة في ggplot2
كيفية تغيير لون الخلفية في ggplot2

Add a Comment

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