كيفية استخدام وظيفة text() في r لإضافة نص إلى المؤامرة
يمكنك استخدام الدالة text() لإضافة نص إلى مخطط R الأساسي.
تستخدم هذه الوظيفة بناء الجملة الأساسي التالي:
النص (x، y، “النص الخاص بي”)
ذهب:
- x, y : الإحداثيات (x, y) حيث يجب وضع النص.
توضح الأمثلة التالية كيفية استخدام هذه الوظيفة عمليًا.
مثال 1: إضافة عنصر نص إلى المسار
يوضح التعليمة البرمجية التالية كيفية استخدام النص () لإضافة عنصر نص إلى قطعة أرض عند الإحداثيات (x، y) لـ (5، 18):
#create data frame with values to plot df <- data. frame (x=c(1, 4, 7, 8, 8, 10), y=c(4, 9, 16, 14, 12, 20)) #create scatterplot plot(df$x, df$y) #add text element at (5, 18) text(x= 5 , y= 18 , “ this is my text ”)
لاحظ أنه تمت إضافة عنصر النص الخاص بنا إلى إحداثيات (x، y) لـ (5، 18) في المخطط.
مثال 2: إضافة عناصر نصية متعددة إلى المسار
لإضافة عناصر نصية متعددة إلى المخطط، يمكننا ببساطة استخدام عدة وظائف text() :
#create data frame with values to plot df <- data. frame (x=c(1, 4, 7, 8, 8, 10), y=c(4, 9, 16, 14, 12, 20)) #create scatterplot plot(df$x, df$y) #add text elements text(x= 5 , y= 18 , “ first text ”) text(x= 5 , y= 10 , “ second text ”) text(x= 5 , y= 5 , “ third text ”)
لاحظ أنه تمت إضافة ثلاثة عناصر نصية إلى المخطط، كل منها عند الإحداثيات (x، y) التي حددناها.
مثال 3: تخصيص عناصر النص في المخطط
يمكننا استخدام الوسائط cex و col و font لتخصيص الحجم واللون ونمط الخط لعناصر النص في المخطط، على التوالي:
#create data frame with values to plot df <- data. frame (x=c(1, 4, 7, 8, 8, 10), y=c(4, 9, 16, 14, 12, 20)) #create scatterplot plot(df$x, df$y) #add text elements with custom appearance text(x= 5 , y= 18 , " first text ", col=' red ') text(x= 5 , y= 10 , " second text ", col=' blue ', cex= 3 ) text(x= 5 , y= 5 , " third text ", col=' green ', cex= 5 , font= 3 )
لاحظ أن كل عنصر من عناصر النص الثلاثة له مظهر مخصص.
لاحظ أيضًا أن وسيطة الخط تأخذ أربع قيم محتملة:
- 1 : عادي
- 2 : الدهون
- 3 : مائل
- 4 : غامق مائل
وبما أننا حددنا الخط = 3 لعنصر النص الثالث، فإن الخط مائل.
المثال 4: إضافة تسميات نصية إلى كل نقطة مسار
يمكننا استخدام وسيطات التصنيفات لإضافة تسمية نصية إلى كل نقطة في المخطط:
#create data frame with values to plot df <- data. frame (teams=c('A', 'B', 'C', 'D', 'E', 'F'), x=c(1, 4, 7, 8, 8, 10), y=c(4, 9, 16, 14, 12, 20)) #create scatterplot plot(df$x, df$y) #add text label to each point in plot text(df$x, df$y, labels=df$teams, pos= 4 )
لاحظ أن كل نقطة من النقاط الموجودة على المخطط تحتوي الآن على تسمية نصية.
لاحظ أيضًا أن الوسيطة pos تتحكم في مكان وضع تسمية النص بالنسبة إلى النقطة وتأخذ أربع قيم محتملة:
- 1 : تحت النص
- 2 : على يسار النص
- 3 : فوق النص
- 4 : قانون النص
وبما أننا حددنا pos=4، يتم وضع كل تسمية نصية على يمين نقاط الرسم.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية استخدام الوظائف الشائعة الأخرى في R:
كيفية استخدام وظائف اللصق واللصق 0 في R
كيفية استخدام وظيفة الاستبدال () في R
كيفية استخدام الدالة View() في R