كيفية تسمية النقاط على مخطط التشتت في لغة r (مع أمثلة)


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

مثال 1: قم بتسمية نقاط السحابة في Base R

لإضافة تسميات إلى نقاط في السحابة النقطية في قاعدة R، يمكنك استخدام الدالة text() ، التي تستخدم بناء الجملة التالي:

نص (x، y، تسميات، إلخ.)

  • x: الإحداثي x للتسميات
  • y: إحداثي y للتسميات
  • التسميات: النص المطلوب استخدامه للتسميات

يوضح التعليمة البرمجية التالية كيفية تسمية نقطة واحدة على سحابة نقطة في القاعدة R:

 #create data
df <- data. frame (x=c(1, 2, 3, 4, 5, 6),
                 y=c(7, 9, 14, 19, 12, 15),
                 z=c('A', 'B', 'C', 'D', 'E', 'F'))

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

#add label to third point in dataset
text(df$x[3], df$y[3]-1, labels=df$z[3])

يوضح الكود التالي كيفية تسمية كل نقطة في سحابة نقطية في القاعدة R:

 #create data
df <- data. frame (x=c(1, 2, 3, 4, 5, 6),
                 y=c(7, 9, 14, 19, 12, 15),
                 z=c('A', 'B', 'C', 'D', 'E', 'F'))

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

#add labels to every point
text(df$x, df$y-1, labels=df$z)

قم بتسمية نقاط السحابة النقطية في R

مثال 2: تسمية نقاط Scatterplot في ggplot2

يوضح الكود التالي كيفية تسمية نقطة واحدة على مخطط التشتت في ggplot2:

 #load ggplot2
library (ggplot2)

#create data
df <- data. frame (x=c(1, 2, 3, 4, 5, 6),
                 y=c(7, 9, 14, 19, 12, 15),
                 z=c('A', 'B', 'C', 'D', 'E', 'F'))

#create scatterplot with a label on the third point in dataset
ggplot(df, aes (x,y)) +
  geom_point() +
  annotate(' text ', x = 3, y = 13.5, label = ' C ')

يضيف Ggplot2 تسميات إلى مخطط التشتت

يوضح التعليمة البرمجية التالية كيفية تسمية كل نقطة في مخطط التشتت في ggplot2:

 #load ggplot2 & ggrepel for easy annotations
library (ggplot2)
library (ggrepel)

#createdata
df <- data. frame (x=c(1, 2, 3, 4, 5, 6),
                 y=c(7, 9, 14, 19, 12, 15),
                 z=c('A', 'B', 'C', 'D', 'E', 'F'))

#create scatterplot with a label on every point
ggplot(df, aes (x,y)) +
  geom_point() +
  geom_text_repel( aes (label=z)) 

التسميات على scatterplot في ggplot2

مصادر إضافية

كيفية إنشاء مخطط مبعثر مع خط الانحدار في R
كيفية استخدام وظيفة Jitter في R للسحب النقطية

Add a Comment

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