الدليل الكامل لعناوين ggplot2
تسهل مكتبة تصور البيانات ggplot2 إنشاء مخططات جميلة في R من البداية.
ومع ذلك، لا يوفر ggplot2 عناوين للمخططات إلا إذا قمت بتحديد واحد. يشرح هذا البرنامج التعليمي بالضبط كيفية إضافة العناوين وتحريرها على مخططات ggplot2.
كيفية إضافة عنوان ggplot2
يوضح التعليمة البرمجية التالية كيفية استخدام ggplot2 لإنشاء boxplot مجمعة باستخدام مجموعة بيانات القزحية المضمنة:
library (ggplot2) ggplot(iris, aes (x= Species , y= Sepal.Length )) + geom_boxplot()
لإضافة عنوان إلى المخطط، يمكننا استخدام الدالة ggtitle() :
ggplot(iris, aes (x= Species , y= Sepal.Length )) + geom_boxplot() + ggtitle(' Sepal Length by Species ')
ملاحظة: يمكنك أيضًا استخدام labs(title=’Sepal length by Species’) لإنشاء نفس العنوان بالضبط.
كيفية توسيط عنوان ggplot2
بشكل افتراضي، تتم محاذاة عناوين ggplot2 إلى اليسار. يشير منشئ ggplot2 هادلي ويكهام إلى أن هذا يرجع إلى أن العنوان المحاذي لليسار يعمل بشكل أفضل مع الترجمة .
إذا كنت تريد توسيط عنوان ggplot2، فيمكنك استخدام هذا الجزء من التعليمات البرمجية:
theme(plot.title = element_text (hjust = 0.5 ))
إليك ما يبدو عليه الأمر عمليًا:
ggplot(iris, aes (x= Species , y= Sepal.Length )) + geom_boxplot() + ggtitle(' Sepal Length by Species ') + theme(plot.title = element_text (hjust = 0.5 ))
كيفية تغيير خط عنوان ggplot2
يمكنك تغيير العديد من جوانب عنوان الخط، بما في ذلك:
- العائلة : عائلة الخطوط
- الوجه : وجه الخط. تتضمن الخيارات “مائل” و”غامق” و”غامق.مائل”.
- اللون : لون الخط
- الحجم : حجم الخط بالنقاط
- hjust : التبرير الأفقي بين 0 و 1
- vjust : التبرير الرأسي بين 0 و 1
- ارتفاع الخط : ارتفاع الخط، أي المسافة بين السطور للعناوين متعددة الأسطر
فيما يلي مثال لكيفية تعديل بعض هذه الجوانب:
ggplot(iris, aes (x= Species , y= Sepal.Length )) + geom_boxplot() + ggtitle(' Sepal Length by Species ') + theme(plot.title = element_text (hjust= 0.5 , color=" blue ", size= 20 , face=" bold "))
كيفية إنشاء عنوان ggplot2 متعدد الأسطر
إذا كان لديك عنوان طويل بشكل غير معتاد، فيمكنك ببساطة إضافة \n حيث تريد أن يبدأ سطر جديد. على سبيل المثال:
ggplot(iris, aes (x= Species , y= Sepal.Length )) + geom_boxplot() + ggtitle(' Sepal Length by Species\nSample size (n = 150) ')
مصادر إضافية
دليل كامل لأفضل موضوعات ggplot2
كيفية إنشاء قطع أرض جنبًا إلى جنب في ggplot2
كيفية تعيين حدود المحور في ggplot2