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