الدليل الكامل لعناوين 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 ') 

عنوان ggplot2

ملاحظة: يمكنك أيضًا استخدام 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

كيفية تغيير خط عنوان 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

كيفية إنشاء عنوان ggplot2 متعدد الأسطر

إذا كان لديك عنوان طويل بشكل غير معتاد، فيمكنك ببساطة إضافة \n حيث تريد أن يبدأ سطر جديد. على سبيل المثال:

 ggplot(iris, aes (x= Species , y= Sepal.Length )) +
  geom_boxplot() +
  ggtitle(' Sepal Length by Species\nSample size (n = 150) ') 

عنوان متعدد الأسطر في ggplot2

مصادر إضافية

دليل كامل لأفضل موضوعات ggplot2
كيفية إنشاء قطع أرض جنبًا إلى جنب في ggplot2
كيفية تعيين حدود المحور في ggplot2

Add a Comment

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