كيفية تغيير مقاييس المحاور في مخططات r (مع أمثلة)


في كثير من الأحيان قد ترغب في تغيير المقياس المستخدم على محور في مخططات R.

يشرح هذا البرنامج التعليمي كيفية تغيير مقاييس المحور على مخططات قاعدة R وggplot2.

مثال 1: تعديل مقاييس المحاور في قاعدة بيانات R

لتغيير مقاييس المحور على مخطط يستند إلى R، يمكنك استخدام الدالتين xlim() و ylim() .

يوضح الكود التالي كيفية استخدام هذه الوظائف عمليًا:

 #define data
df <- data. frame (x=c(1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),
                 y=c(13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

#create plot with default axis scales
plot(df$x, df$y, pch=19, main=' Default Axes ')

#create plot with custom axis scales
plot(df$x, df$y, pch=19, xlim=c(0.30), ylim=c(0.150), main=' Custom Axes ')

تغيير مقاييس المحور في مخططات R

لاحظ أنه يمكنك أيضًا تحويل أحد المحاور بسرعة إلى مقياس لوغاريتمي باستخدام وسيطة السجل . على سبيل المثال، يوضح التعليمة البرمجية التالية كيفية تحويل المحور Y إلى مقياس لوغاريتمي:

 #define data
df <- data. frame (x=c(1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),
                 y=c(13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

#create plot with log y-axis
plot(df$x, df$y, log=' y ', pch=19) 

مثال 2: تغيير مقاييس المحور في ggplot2

لتغيير مقاييس المحور على مخطط يستند إلى R، يمكنك أيضًا استخدام الدالتين xlim() و ylim() لتغيير مقاييس المحور

يوضح الكود التالي كيفية استخدام هذه الوظائف عمليًا:

 library (ggplot2)

#define data
df <- data. frame (x=c(1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),
                 y=c(13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

#create scatterplot with custom axes
ggplot(data=df, aes(x=x, y=y)) +
  geom_point() +
  xlim(0, 30) +
  ylim(0, 150) 

يمكننا أيضًا تحويل أي من المحورين إلى مقياس لوغاريتمي باستخدام الوسيطات التالية:

  • Scale_x_Continious(trans=’log10′)
  • مقياس_y_مستمر(trans=’log10′)

على سبيل المثال، يوضح التعليمة البرمجية التالية كيفية تحويل المحور Y إلى مقياس لوغاريتمي:

 library (ggplot2)

#define data
df <- data. frame (x=c(1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),
                 y=c(13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

#create scatterplot with log y-axis
ggplot(data=df, aes(x=x, y=y)) +
  geom_point() +
  scale_y_continuous(trans=' log10 ') 

يمكنك العثور على المزيد من البرامج التعليمية لتصور بيانات R على هذه الصفحة .

Add a Comment

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