كيفية تسمية النقاط على مخطط التشتت في لغة 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)
مثال 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:
#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))
مصادر إضافية
كيفية إنشاء مخطط مبعثر مع خط الانحدار في R
كيفية استخدام وظيفة Jitter في R للسحب النقطية