كيفية استخدام وظيفة mtext في لغة r (مع أمثلة)


يمكنك استخدام الدالة mtext() في R لكتابة نص في هوامش قطعة الأرض.

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

mtext(نص، الجانب=3، السطر=0، …)

ذهب:

  • النص : النص المراد كتابته
  • Side : جانب المسار الذي سيتم كتابة النص عليه (1=أسفل، 2=يسار، 3=أعلى، 4=يمين)
  • line : خط الهامش المطلوب استخدامه (القيم السالبة ستدفع النص داخل المسار)

توضح الأمثلة التالية كيفية استخدام الدالة mtext() عمليًا مع إطار البيانات التالي في R:

 #create data frame
df <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7),
                 y=c(3, 4, 4, 8, 6, 10, 14))

#view data frame
df

  xy
1 1 3
2 2 4
3 3 4
4 4 8
5 5 6
6 6 10
7 7 14

مثال 1: إضافة عنصر نص خارج المسار

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

 #create scatterplot
plot(df$x, df$y)

#add text above plot
mtext(" Here is some text ")

لاحظ أنه تمت إضافة النص “إليك بعض النص” أعلى المخطط.

مثال 2: إضافة عناصر نصية متعددة خارج المسار

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

 #create scatterplot
plot(df$x, df$y)

#add text on each side of plot
mtext(" Text on the bottom ", side= 1 )
mtext(" Text on the left ", side= 2 )
mtext(" Text on the top ", side= 3 )
mtext(" Text on the right ", side= 4 )

باستخدام الدالة mtext() عدة مرات، يمكننا إضافة عناصر نصية متعددة خارج المخطط.

مثال 3: إضافة عنصر نص مخصص خارج المسار

يمكننا أيضًا استخدام وسيطات line و cex و col في mtext() لتغيير موقع عنصر النص وحجمه ولونه على التوالي.

على سبيل المثال، يوضح التعليمة البرمجية التالية كيفية إضافة نص أعلى المسار مباشرةً مع زيادة حجم الخط ولون أزرق:

 #create scatterplot
plot(df$x, df$y)

#add customized text inside top of plot
mtext(" Text on the top ", side= 3 , line= -3 , cex= 3 , col=' blue ') 

لا تتردد في اللعب باستخدام الوسائط المختلفة للدالة mtext() لإنشاء النص الدقيق الذي تريده في مخططك.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية استخدام الوظائف الشائعة الأخرى في R:

كيفية رسم أسطورة خارج المؤامرة في R
كيفية تغيير موضع الأسطورة في مخططات R الأساسية
كيفية طباعة سلسلة ومتغير على نفس السطر في R

Add a Comment

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