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


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

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

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

ذهب:

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

توضح الأمثلة التالية كيفية استخدام هذه الوظيفة في سيناريوهات مختلفة مع إطار البيانات التالي في 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_x_Continious مع فواصل المحاور المخصصة

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

 library (ggplot2)

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

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

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

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

 library (ggplot2)

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

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

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

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

 library (ggplot2)

#create scatterplot with custom labels on x-axis
ggplot(df, aes(x=points, y=assists)) +
  geom_point(size= 2 ) + 
  scale_x_continuous(breaks=c(5, 15, 25), labels=c(' five ', ' fifteen ', ' twenty-five ')) 

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

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

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

 library (ggplot2)

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

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

مصادر إضافية

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

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

Add a Comment

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