كيفية إضافة تسمية إلى geom_vline في ggplot2
يمكنك استخدام بناء الجملة الأساسي التالي لإضافة تسمية إلى خط عمودي في ggplot2:
+ annotate(" text ", x= 9 , y= 20 , label=" Here is my text ", angle= 90 )
توضح الأمثلة التالية كيفية استخدام بناء الجملة هذا عمليًا.
المثال 1: إضافة تسمية إلى Geom_vline
يوضح التعليمة البرمجية التالية كيفية إضافة تسمية إلى خط عمودي في ggplot2:
library (ggplot2) #create data frame df <- data. frame (x=c(1, 3, 3, 4, 5, 5, 6, 9, 12, 15), y=c(13, 14, 14, 12, 17, 21, 22, 28, 30, 31)) #create scatterplot with vertical line at x=10 ggplot(df, aes(x=x, y=y)) + geom_point() + geom_vline(xintercept= 10 ) + annotate("text", x= 9.7 , y= 20 , label=" Some text ", angle= 90 )
المثال 2: إضافة تسمية مخصصة إلى Geom_vline
يوضح التعليمة البرمجية التالية كيفية استخدام وسيطات الحجم واللون لإضافة تسمية ذات حجم ولون مخصصين إلى خط عمودي في ggplot2:
library (ggplot2) #create data frame df <- data. frame (x=c(1, 3, 3, 4, 5, 5, 6, 9, 12, 15), y=c(13, 14, 14, 12, 17, 21, 22, 28, 30, 31)) #create scatterplot with vertical line at x=10 ggplot(df, aes(x=x, y=y)) + geom_point() + geom_vline(xintercept= 10 ) + annotate("text", x= 9 , y= 20 , label=" Some text ", angle= 90 , size= 15 , color=" blue ")
مثال 3: إضافة تسميات متعددة إلى Geom_vline
يوضح التعليمة البرمجية التالية كيفية استخدام وظيفة التعليق التوضيحي () عدة مرات لإضافة تسميات متعددة إلى خط عمودي في ggplot2:
library (ggplot2) #create data frame df <- data. frame (x=c(1, 3, 3, 4, 5, 5, 6, 9, 12, 15), y=c(13, 14, 14, 12, 17, 21, 22, 28, 30, 31)) #create scatterplot with vertical line at x=10 ggplot(df, aes(x=x, y=y)) + geom_point() + geom_vline(xintercept= 10 ) + annotate("text", x= 9 , y= 20 , label=" Some text ", angle= 90 , size= 15 , color=" blue ") + annotate("text", x= 11 , y= 20 , label=" More text ", angle= 90 , size= 13 , color=" red ")
لا تتردد في استخدام وظيفة التعليق التوضيحي () عدة مرات كما تريد إضافة أي عدد تريده من التصنيفات إلى المخطط.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في ggplot2:
كيفية رسم خط الانحدار الخطي في ggplot2
كيفية تعيين حدود المحور في ggplot2
كيفية إنشاء قطع أرض جنبًا إلى جنب في ggplot2