كيفية استخدام 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