كيفية تعيين حدود المحور في ggplot2


في كثير من الأحيان قد ترغب في تعيين حدود المحاور على قطعة أرض باستخدام ggplot2 . يمكنك القيام بذلك بسهولة باستخدام الوظائف التالية:

  • xlim() : يحدد الحد الأدنى والأعلى للمحور السيني.
  • ylim(): يحدد الحد الأدنى والأعلى للمحور y.

لاحظ أن كلتا الطريقتين ستؤديان إلى إزالة البيانات خارج الحدود، مما قد يؤدي في بعض الأحيان إلى عواقب غير مقصودة. لتغيير حدود المحاور دون إزالة ملاحظات البيانات، يمكنك استخدام coord_cartesian():

  • coord_cartesian(): يحدد حدود المحور السيني والمحور الصادي دون إزالة الملاحظات.

يشرح هذا البرنامج التعليمي عدة طرق لاستخدام هذه الوظائف باستخدام مخطط التشتت التالي الذي تم إنشاؤه باستخدام مجموعة بيانات R المضمنة في mtcars :

 #load ggplot2
library(ggplot2)

#create scatterplot
ggplot(mtcars, aes(mpg, wt)) +
  geom_point()

مثال 1: تعيين حدود المحور السيني باستخدام xlim()

يوضح التعليمة البرمجية التالية كيفية تعيين حدود المحور X الخاص بمخطط التشتت باستخدام الدالة xlim() :

 #create scatterplot with x-axis ranging from 15 to 30
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  xlim (15, 30)

Warning message:
“Removed 9 rows containing missing values (geom_point).”

تحديد حدود المحور X في ggplot2

يمكنك أيضًا استخدام NA لتعيين الحد الأعلى فقط للمحور السيني والسماح لـ ggplot2 باختيار الحد الأدنى تلقائيًا:

 #create scatterplot with x-axis upper limit at 30
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  xlim ( NA , 30)

Warning message:
“Removed 4 rows containing missing values (geom_point).” 

كيفية تعيين حدود المحور في ggplot2

مثال 2: تعيين حدود المحور Y باستخدام ylim()

يوضح التعليمة البرمجية التالية كيفية تعيين حدود المحور الصادي لمخطط التشتت باستخدام الدالة ylim() :

 #create scatterplot with y-axis ranging from 2 to 4
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  ylim (2, 4)

Warning message:
“Removed 8 rows containing missing values (geom_point).” 

قم بتعيين حدود المحور Y في ggplot2

يمكنك أيضًا استخدام NA لتعيين الحد الأدنى فقط للمحور y والسماح لـ ggplot2 باختيار الحد الأعلى تلقائيًا:

 #create scatterplot with y-axis lower limit at 2
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  xlim (2, NA )

Warning message:
“Removed 4 rows containing missing values (geom_point).” 

مثال 3: تعيين حدود المحاور باستخدامحداثيات_cartesian()

يوضح التعليمة البرمجية التالية كيفية تعيين حدود المحور الصادي لمخطط التشتت باستخدام الدالة coord_cartesian() :

 #create scatterplot with y-axis ranging from 2 to 4
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  coord_cartesian(xlim =c (15, 25) , ylim = c (3, 4) )

قم بتعيين حدود المحاور في ggplot2 باستخدام الدالة coord_cartesian()

يمكنك العثور على المزيد من دروس ggplot2 هنا .

Add a Comment

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