كيفية استخدام scale_y_continious في ggplot2 (مع أمثلة)


يمكنك استخدام الدالة scale_y_continious() في ggplot2 لتخصيص المحور الصادي لمخطط معين.

تستخدم هذه الوظيفة بناء الجملة الأساسي التالي:

 p+
scale_y_continuous(breaks, n.breaks, labels, limits, ...)

ذهب:

  • الفواصل : متجه رقمي لمواضع الفواصل على المحور الصادي
  • n.breaks : متجه عدد صحيح يحدد إجمالي عدد الفواصل على المحور y
  • التسميات : ناقل أحرف للتسميات المراد استخدامها للمحور ص
  • الحدود : متجه رقمي يحدد القيم الدنيا والقصوى للمحور y

توضح الأمثلة التالية كيفية استخدام هذه الوظيفة في سيناريوهات مختلفة مع إطار البيانات التالي في R:

 #create data frame
df <- data. frame (points=c(5, 7, 12, 13, 15, 19, 22, 25),
                 assists=c(4, 3, 2, 3, 7, 8, 5, 7))

#view data frame
df

  assist points
1 5 4
2 7 3
3 12 2
4 13 3
5 15 7
6 19 8
7 22 5
8 25 7

المثال 1: استخدم Scale_y_Continious مع فواصل المحاور المخصصة

يوضح التعليمة البرمجية التالية كيفية إنشاء مخطط تبعثر في ggplot2 واستخدام Scale_y_continious() مع وسيطة Breaks لتحديد فواصل المحاور المخصصة 2 و5 و8:

 library (ggplot2)

#create scatterplot with custom y-axis breaks
ggplot(df, aes(x=points, y=assists)) +
  geom_point(size= 2 ) + 
  scale_y_continuous(breaks=c(2, 5, 8)) 

لاحظ أن المحور Y يحتوي فقط على فواصل المحاور عند 2 و5 و8، كما حددنا باستخدام وسيطة الفواصل .

المثال 2: استخدم Scale_y_Continious مع عدد مخصص من التوقفات المؤقتة

يوضح التعليمة البرمجية التالية كيفية إنشاء مخطط تبعثر في ggplot2 واستخدام Scale_y_continious() مع وسيطة n.breaks لوضع فواصل محورين بالضبط على المحور y:

 library (ggplot2)

#create scatterplot with custom number of breaks on y-axis
ggplot(df, aes(x=points, y=assists)) +
  geom_point(size= 2 ) + 
  scale_y_continuous(n. breaks = 2 ) 

لاحظ أن المحور Y يحتوي بالضبط على فاصلين للمحور، كما حددنا باستخدام الوسيطة n.breaks .

مثال 3: استخدم Scale_y_Continious مع التسميات المخصصة

يوضح التعليمة البرمجية التالية كيفية إنشاء مخطط مبعثر في ggplot2 واستخدام scale_y_continious() مع الوسيطة labels لتحديد أسماء التصنيفات التي سيتم وضعها على المحور y:

 library (ggplot2)

#create scatterplot with custom labels
ggplot(df, aes(x=points, y=assists)) +
  geom_point(size= 2 ) + 
  scale_y_continuous(breaks=c(2, 5, 8), labels=c(' two ', ' five ', ' eight ')) 

لاحظ أن المحور Y يحتوي على 3 فواصل للمحاور، لكل منها تسميات مخصصة، كما حددنا باستخدام الوسيطة labels .

مثال 4: استخدم Scale_y_Continious مع الحدود المخصصة

يوضح التعليمة البرمجية التالية كيفية إنشاء مخطط مبعثر في ggplot2 واستخدام Scale_y_continious() مع وسيطة Limits لتحديد الحدود المخصصة 0 و20 على المحور y:

 library (ggplot2)

#create scatterplot with custom y-axis limits
ggplot(df, aes(x=points, y=assists)) +
  geom_point(size= 2 ) + 
  scale_y_continuous(limits=c( 0 , 20 )) 

لاحظ أن المحور الصادي يمتد من 0 إلى 20، كما حددنا باستخدام وسيطة الحدود .

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في ggplot2:

كيفية استخدام Scale_x_Continious في ggplot2
كيفية تدوير تسميات المحور في ggplot2
كيفية تغيير تسميات الأسطورة في ggplot2

Add a Comment

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