أحد تطبيقات البرنامج الاحصائي R هو عرض البيانات بإستخدام الرسوم البيانية (charts). في هذا الموضوع سوف نوضح بالأمثلة كيف يتم ذلك.
مثال(1): جمع أحد مطاعم الوجبات السريعة إستطلاع العملاء حول جودة الخدمة المقدمة لهم في المطعم وكانت النتيجة كما يلي:
ممتاز | جيد | مقبول | سيئ | سيئ جداً |
15 | 37 | 13 | 7 | 4 |
اولاً نقوم بإدخال البيانات كما يلي:
In:
Ranking=c("ممتاز","جيد","مقبول","سيئ","سيئ جداً")
Numbers=c(15,37,13,7,4)
لتمثيل البيانات بواسطة الرسم البياني الدائري (pie chart) نستخدم الأمر التالي:
In:
pie(Numbers,main="إستطلاع العملاء حول جودة الخدمة",radius = 1,lab=Ranking, col=c("yellow","orange","red","green","blue"))
حيث تم إستخدام الأمر pie والذي يتضمن خيارات عديدة مثل: main وهو يمثل العنوان الرئيسي، radius ويمثل نصف قطر الدائرة، lab وهو يمثل مسميات القطاعات و col يمثل الوان القطاعات. بعد تنفيذ هذا الامر تكون النتيجة كما يلي:
لمعرفة مسميات الألوان، يمكن إستخدام الأمر التالي:
In:
colors()
كما يمكن يمكن التغيير قي الكود السابق كما يلي:
In:
pie(Numbers,main="إستطلاع العملاء حول جودة الخدمة",lab="",radius = 1,col=c("yellow","orange","red","green","blue"))
legend(x=-3,y=1,Ranking,cex=.8,bty="n",fill=c("yellow","orange","red","green","blue"))
حيث تم حذف المسميات وإستخدام أمر legend للحصول على مفتاح الرسم، وبالتالي أصبح الرسم البياني كما يلي:
لاستخدام الرسم البياني الدائري ثلاثي الأبعاد (3D pie chart) نقوم بتحميل وتفعيل الحزمة التالية:
In:
install.packages("plotrix")
library(plotrix)
ثم بعد ذلك نستخدم الكود التالي:
In:
pie3D(Numbers,main="إستطلاع العملاء حول جودة الخدمة",radius=1,labels=Ranking, col=c("yellow","orange","red","green","blue"),explode=0.1,labelcex=0.8)
وبالتالي سوف تكون النتيجة كما في الشكل:
كذلك يمكن عرض هذه البيانات بإستخدام الأعمدة البيانية (bar chart) بإستخدام الكود التالي:
In:
barplot(Numbers,main="إستطلاع العملاء حول جودة الخدمة",names.arg=Ranking, col=c("yellow","orange","red","green","blue"))
حيث تم إستخدام الأمر barplot والذي يتضمن عدد من الخيارات للتحكم في الرسم وكانت النتيجة كما في الشكل التالي:
كذلك يمكن إستخدام الكود التالي:
In:
barplot(Numbers,main="إستطلاع العملاء حول جودة الخدمة",names.arg=Ranking, col=c("yellow","orange","red","green","blue"),cex.names=.5,horiz=TRUE)
حيث تم إستخدام الخيار (horiz=TRUE) لتحويل الأعمدة البيانية من الوضع الراسي الى الأفقي كما في الشكل التالي:
كذلك يمكن استخدام الدالة barp المتوفرة ضمن الحزمة plotrix كما يلي:
In:
barp(Numbers,main="إستطلاع العملاء حول جودة الخدمة",names.arg=Ranking, col=c("blue"),cylindrical=TRUE, shadow=TRUE,border=FALSE)
مثال(2): كان عدد الطلاب المقبولين في أحدى الكليات خلال 5 سنوات على النحو التالي:
2014 | 2015 | 2016 | 2017 | 2018 |
702 | 650 | 585 | 740 | 810 |
بعد إدخال البيانات كما يلي:
In:
years=c(2014,2015,2016,2017,2018)
Numbers=c(702,650,585,740,810)
سوف نقوم بتمثيل هذه البيانات بإستخدام الرسم البياني الخطي بإستخدام الكود التالي:
In:
plot(years,Numbers,type="l",col="red")
أو بإستخدام الكود التالي:
In:
plot(years,Numbers,type="b",col="red")
يتضمن الأمر plot الخيار (type) والذي يمكن أن يأخد القيم الموضحة في الجدول أدناه:
النوع (type) | الوصف |
p | نقاط |
l | خطوط مستقيمة |
h | خطوط راسية |
b | نقاط تصل بينها خطوط مستقيمة |
s | خطوط مدرجة |
S | خطوط مدرجة |
o | نقاط وخطوط مستقيمة |
n | بدون نقاط او خطوط |