كيفية إضافة تسميات إلى الرسم البياني في ggplot2 (مع مثال)
يمكنك استخدام بناء الجملة الأساسي التالي لإضافة تسميات إلى الرسم البياني في ggplot2:
ggplot(data=df, aes(x=values_var)) + geom_histogram(aes(fill=group_var), binwidth= 1 , color=' black ') + stat_bin(binwidth= 1 , geom=' text ', color=' white ', size= 4 , aes(label=..count.., group=group_var), position=position_stack(vjust= 0.5 ))
يضيف هذا المثال تحديدًا علامة بيضاء لعرض عدد كل سلة في كل فئة من الرسم البياني.
يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.
مثال: إضافة تسميات إلى الرسم البياني في ggplot2
لنفترض أن لدينا إطار البيانات التالي في R الذي يحتوي على معلومات حول النقاط التي سجلها لاعبو كرة السلة من ثلاثة فرق مختلفة:
#make this example reproducible
set. seeds (1)
#create data frame
df <- data. frame (team=rep(c(' A ', ' B ', ' C '), each=100),
points=c(runif(100, 5, 10),
runif(100, 5, 10),
runif(100, 5, 10)))
#view head of data frame
head(df)
team points
1 A 6.327543
2 A 6.860619
3 A 7.864267
4 A 9.541039
5 A 6.008410
6 A 9.491948
يمكننا استخدام الكود التالي لإنشاء رسم بياني يوضح النقاط التي سجلها اللاعبون في كل فريق مع تسميات تشير إلى رصيد كل سلة:
library (ggplot2) #create histogram with labels for each bin ggplot(data=df, aes(x=points)) + geom_histogram(aes(fill=team), binwidth= 1 , color=' black ') + stat_bin(binwidth= 1 , geom=' text ', color=' white ', size= 4 , aes(label=..count.., group=team), position=position_stack(vjust= 0.5 ))
لاحظ أن كل حاوية تحتوي على ملصق يعرض رقم كل حاوية.
لاحظ أنه يمكنك تغيير قيم اللون والحجم في الدالة stat_bin() لتغيير لون وحجم التسميات على التوالي.
على سبيل المثال، يمكننا استخدام الصيغة التالية لاستخدام التصنيفات السوداء مع زيادة حجم الخط بدلاً من ذلك:
library (ggplot2) #create histogram with labels for each bin ggplot(data=df, aes(x=points)) + geom_histogram(aes(fill=team), binwidth= 1 , color=' black ') + stat_bin(binwidth= 1 , geom=' text ', color=' black ', size= 6 , aes(label=..count.., group=team), position=position_stack(vjust= 0.5 ))
تستخدم تسميات كل سلة الآن نصًا أسود وحجم خط أكبر.
لا تتردد في اللعب باستخدام وسيطات اللون والحجم في وظيفة stat_bin() لجعل التسميات تظهر بالطريقة التي تريدها.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في R:
كيفية إنشاء الرسوم البيانية حسب المجموعة في ggplot2
كيفية عرض النسب المئوية على الرسم البياني في ggplot2
كيفية ضبط عدد الصناديق للرسم البياني في ggplot2