كيفية تغيير عدد علامات المحور في ggplot2 (مع أمثلة)


يمكنك استخدام بناء الجملة الأساسي التالي لتغيير عدد علامات التجزئة على المحاور في المخططات في ggplot2:

 p+
  scale_x_continuous(n. breaks = 10 ) +
  scale_y_continuous(n. breaks = 10 )

يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.

مثال: تغيير عدد علامات التجزئة في المحور ggplot2

لنفترض أن لدينا إطار البيانات التالي في R:

 #create data frame
df <- data. frame (x=c(1, 2, 4, 5, 6, 8, 12, 14, 19),
                 y=c(2, 5, 7, 8, 14, 19, 22, 28, 36))

#view data frame
df

   xy
1 1 2
2 2 5
3 4 7
4 5 8
5 6 14
6 8 19
7 12 22
8 14 28
9 19 36

إذا أنشأنا مخططًا مبعثرًا، فسيقوم ggplot2 تلقائيًا بتحديد عدد مناسب من علامات التجزئة للمحور x والمحور y:

 library (ggplot2)

#create scatterplot
ggplot(df, aes(x=x, y=y)) +
  geom_point(size= 2 ) 

ومع ذلك، يمكننا استخدام الوسيطة n.breaks لتحديد العدد الدقيق لعلامات التجزئة التي سيتم استخدامها على كلا المحورين:

 library (ggplot2)

#create scatter plot with custom number of ticks
ggplot(df, aes(x=x, y=y)) +
  geom_point(size= 2 ) +
  scale_x_continuous(n. breaks = 10 ) +
  scale_y_continuous(n. breaks = 10 ) 

لاحظ أن عدد علامات التجزئة على كلا المحورين قد زاد.

لاحظ أيضًا أنه يمكنك تغيير عدد علامات التجزئة على محور واحد إذا كنت ترغب في ذلك:

 library (ggplot2)

#create scatter plot with custom number of ticks on x-axis only
ggplot(df, aes(x=x, y=y)) +
  geom_point(size= 2 ) +
  scale_x_continuous(n. breaks = 20 ) 

في هذا المثال، يختار ggplot2 عدد علامات التجزئة المراد استخدامها على المحور y ولكن يتم تحديد عدد علامات التجزئة على المحور x بواسطة الرقم الموجود في وسيطة n.breaks .

مصادر إضافية

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

كيفية تدوير تسميات المحور في ggplot2
كيفية تعيين فواصل المحور في ggplot2
كيفية تعيين حدود المحور في ggplot2
كيفية تغيير تسميات الأسطورة في ggplot2

Add a Comment

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