كيفية تدوير تسميات المحاور في ggplot2 (مع أمثلة)
يمكنك استخدام بناء الجملة التالي لتدوير تسميات المحاور في مخطط ggplot2:
p + theme(axis. text . x = element_text(angle = 45 , vjust = 1 , hjust= 1 ))
تتحكم الزاوية في زاوية النص بينما يتحكم vjust و hjust في الضبط الرأسي والأفقي للنص.
يوضح المثال التالي خطوة بخطوة كيفية استخدام بناء الجملة هذا عمليًا.
الخطوة 1: إنشاء إطار البيانات
أولاً، لنقم بإنشاء إطار بيانات بسيط:
#create data frame df = data. frame (team=c('The Amazing Amazon Anteaters', 'The Rowdy Racing Raccoons', 'The Crazy Camping Cobras'), dots=c(14, 22, 11)) #view data frame df team points 1 The Amazing Amazon Anteaters 14 2 The Rowdy Racing Raccoons 22 3 The Crazy Camping Cobras 11
الخطوة 2: إنشاء قطعة أرض شريطية
بعد ذلك، لنقم بإنشاء مخطط شريطي لتصور النقاط التي سجلها كل فريق:
library (ggplot2) #create bar plot ggplot(data=df, aes (x=team, y=points)) + geom_bar(stat=" identity ")
الخطوة 3: قم بتدوير تسميات محور المؤامرة
يمكننا استخدام الكود التالي لتدوير تسميات المحور السيني بمقدار 90 درجة:
library (ggplot2) #create bar plot with axis labels rotated 90 degrees ggplot(data=df, aes (x=team, y=points)) + geom_bar(stat=" identity ") + theme(axis. text . x = element_text(angle= 90 , vjust= .5 , hjust= 1 ))
أو يمكننا استخدام الكود التالي لتدوير تسميات المحور X بمقدار 45 درجة:
library (ggplot2) #create bar plot with axis labels rotated 90 degrees ggplot(data=df, aes (x=team, y=points)) + geom_bar(stat=" identity ") + theme(axis. text . x = element_text(angle= 45 , vjust= 1 , hjust= 1 ))
اعتمادًا على الزاوية التي تقوم بتدوير التسميات بها، قد تحتاج إلى ضبط قيم vjust و hjust للتأكد من أن التسميات قريبة بدرجة كافية من المسار.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في ggplot2:
كيفية تعيين حدود المحور في ggplot2
كيفية عكس ترتيب المحاور في ggplot2
كيفية إزالة خطوط الشبكة في ggplot2
كيفية ضبط سمك الخط في ggplot2