كيفية استخدام 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 )
المثال 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 )
مثال 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 )
المثال 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 )
ملحوظة : الوسيطة se=FALSE تخبر ggplot2 بعدم عرض خطوط مظللة لتقديرات الخطأ القياسية.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الأخرى شائعة الاستخدام في ggplot2:
كيفية ضبط سمك الخط في ggplot2
كيفية تعيين حدود المحور في ggplot2
كيفية إزالة خطوط الشبكة في ggplot2
كيفية تغيير لون الخلفية في ggplot2