كيفية تغيير موضع العنوان في ggplot2 (مع أمثلة)
بشكل افتراضي، تكون عناوين المخططات في ggplot2 محاذاة إلى اليسار.
ومع ذلك، يمكنك استخدام الطرق التالية لتغيير موضع العنوان:
الطريقة الأولى: توسيط العنوان
some_ggplot +
theme(plot. title = element_text(hjust = 0.5 ))
الطريقة الثانية: محاذاة العنوان إلى اليمين
some_ggplot +
theme(plot. title = element_text(hjust = 1 ))
الطريقة الثالثة: ضبط موضع العنوان عموديًا
some_ggplot +
theme(plot. title = element_text(vjust = 10 ))
توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا مع مجموعة بيانات mtcars المضمنة في R.
مثال 1: توسيط العنوان
يوضح التعليمة البرمجية التالية كيفية إنشاء مخطط مبعثر في ggplot2 وتوسيط العنوان باستخدام الوسيطة hjust :
library (ggplot2)
#create scatterplot with centered title
ggplot(data=mtcars, aes(x=mpg, y=wt)) +
geom_point() +
ggtitle(" Plot Title ") +
theme(plot. title = element_text(hjust = 0.5 ))
لاحظ أن العنوان بمحاذاة إلى الوسط.
مثال 2: قم بمحاذاة العنوان إلى اليمين
يوضح التعليمة البرمجية التالية كيفية إنشاء مخطط مبعثر في ggplot2 ومحاذاة العنوان إلى اليمين باستخدام الوسيطة hjust :
library (ggplot2)
#create scatterplot with right-aligned title
ggplot(data=mtcars, aes(x=mpg, y=wt)) +
geom_point() +
ggtitle(" Plot Title ") +
theme(plot. title = element_text(hjust = 1 ))
لاحظ أن العنوان محاذاة إلى اليمين.
مثال 3: ضبط موضع العنوان عموديًا
يوضح التعليمة البرمجية التالية كيفية إنشاء مخطط مبعثر في ggplot2 ونقل العنوان إلى أعلى باستخدام الوسيطة vjust :
library (ggplot2)
#create scatterplot with title moved higher up
ggplot(data=mtcars, aes(x=mpg, y=wt)) +
geom_point() +
ggtitle(" Plot Title ") +
theme(plot. title = element_text(hjust = 1 , vjust = 3 ))
لاحظ أنه تم نقل العنوان إلى أعلى.
يمكنك أيضًا توفير قيمة سالبة للوسيطة vjust لتحريك العنوان إلى مستوى أقل:
library (ggplot2)
#create scatterplot with title moved down
ggplot(data=mtcars, aes(x=mpg, y=wt)) +
geom_point() +
ggtitle(" Plot Title ") +
theme(plot. title = element_text(hjust = 1 , vjust = - 10 ))
لاحظ أنه تم الآن نقل العنوان داخل المؤامرة.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في ggplot2:
كيفية تغيير عنوان الأسطورة في ggplot2
كيفية تدوير تسميات المحور في ggplot2
كيفية الإصلاح في R: لا يمكن العثور على وظيفة “ggplot”