كيفية رسم المتوسط والانحراف المعياري في ggplot2


في كثير من الأحيان قد ترغب في رسم المتوسط والانحراف المعياري حسب المجموعة في ggplot2.

لحسن الحظ، من السهل القيام بذلك باستخدام الدالتين Geom_point() و geom_errorbar() في ggplot2.

يوضح المثال التالي كيفية استخدام هذه الوظائف لإنشاء الرسم البياني التالي الذي يوضح المتوسط والانحراف المعياري للنقاط التي سجلتها فرق كرة السلة المختلفة:

متوسط المؤامرة والانحراف المعياري في ggplot2

مثال: رسم المتوسط والانحراف المعياري في ggplot2

لنفترض أن لدينا إطار البيانات التالي في R الذي يحتوي على معلومات حول عدد النقاط التي سجلها لاعبو كرة السلة من ثلاثة فرق مختلفة:

 #create data frame
df <- data. frame (team=rep(c(' A ', ' B ', ' C '), each= 6 ),
                 points=c(8, 10, 12, 12, 14, 15, 10, 11, 12,
                          18, 22, 24, 3, 5, 5, 6, 7, 9))

#view head of data frame
head(df)

  team points
1 to 8
2 to 10
3 to 12
4 to 12
5 to 14
6 to 15

يمكننا استخدام الوظائف الموجودة في حزمة dplyr لحساب المتوسط والانحراف المعياري للنقاط التي سجلها اللاعبون في كل فريق بسرعة:

 library (dplyr)

#calculate mean and sd of points by team
df_mean_std <- df %>%
  group_by(team) %>%
  summarise_at(vars(points), list(mean=mean, sd=sd)) %>% 
  as. data . frame ()

#view results
df_mean_std

  team mean sd
1 A 11.833333 2.562551
2 B 16.166667 6.013873
3 C 5.833333 2.041241

أخيرًا، يمكننا استخدام دوال ggplot2 التالية لتصور المتوسط والانحراف المعياري للنقاط التي سجلها اللاعبون في كل فريق:

 library (ggplot2)

#plot mean and standard deviation of points by team
ggplot(df_mean_std, aes(x=team, y=mean)) + 
  geom_errorbar(aes(ymin=mean-sd, ymax=mean+sd), width= .3 ) +
  geom_point(size= 2 ) 

متوسط المؤامرة والانحراف المعياري في ggplot2

يوضح الرسم البياني الناتج المتوسط والانحراف المعياري للنقاط التي سجلها اللاعبون في كل فريق.

تمثل الدوائر القيم المتوسطة وطول الأشرطة الموجودة أعلى وأسفل كل دائرة يمثل الانحراف المعياري.

ملاحظة : تحدد وسيطة العرض في الدالة Geom_errorbar() عرض أشرطة الخطأ. لا تتردد في تغيير هذه القيمة لضبط عرض أشرطة الخطأ في المخطط.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في ggplot2:

كيفية إضافة وسيلة إيضاح إلى مؤامرات ggplot2
كيفية تغيير حجم الخط في ggplot2
كيفية إزالة وسيلة إيضاح في ggplot2
كيفية تدوير تسميات المحور في ggplot2

Add a Comment

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