كيفية إنشاء مخططات رادارية في لغة r (مع أمثلة)
المخطط الراداري (يسمى أحيانًا “المخطط العنكبوتي”) هو نوع من المخططات التي توفر طريقة فريدة لتصور كميات المتغيرات المتعددة.
يشرح هذا البرنامج التعليمي كيفية إنشاء المخطط الراداري التالي في لغة R باستخدام مكتبة fmsb :
مخطط الرادار الأساسي في R
من أجل إنشاء خريطة رادارية بلغة R، نحتاج إلى أن تلبي بياناتنا المتطلبات التالية:
- يجب أن يكون لكل متغير نريد عرضه على حواف المخطط عمودًا خاصًا به.
- يجب أن يحتوي السطر الأول على القيمة القصوى.
- يجب أن يحتوي السطر الثاني على القيمة الدنيا.
- يجب أن يحتوي السطر الثالث على القيمة التي تريد عرضها على المخطط النسيجي.
لتوضيح ذلك، سوف نستخدم قاعدة البيانات التالية والتي تحتوي على عدد العملاء الذين يدخلون إلى متجر معين كل يوم من أيام الأسبوع:
#create data df <- data.frame(Mon=c(100, 0, 34), Kill=c(100, 0, 48), Wed=c(100, 0, 58), Thu=c(100, 0, 67), Fri=c(100, 0, 55), Sat=c(100, 0, 29), Sun=c(100, 0, 18)) #viewdata df Mon Tue Wed Thu Fri Sat Sun 1 100 100 100 100 100 100 100 2 0 0 0 0 0 0 0 3 34 48 58 67 55 29 18
بمجرد أن تكون البيانات بهذا التنسيق، يمكننا استخدام وظيفة Radchart() الخاصة بمكتبة fmsb لإنشاء مخطط راداري أساسي:
library (fmsb)
radarchart(df)
تخصيص مخططات الرادار في R
يمكننا تخصيص مخطط الرادار باستخدام الوسائط التالية:
- Pcol: لون الخط
- pfcol: لون التعبئة
- plwd: عرض الخط
- Cglcol: لون واضح
- cglty: نوع الخط الحاد
- axislabcol: لون تسمية المحور
- caxislabels: متجه تسميات المحاور المراد عرضها
- cglwd: العرض الصافي
- vlcex: حجم تسميات المجموعة
يعرض التعليمة البرمجية التالية مثالاً لاستخدام بعض هذه الوسيطات لإنشاء مخطط نسيجي مخصص:
radarchart(df, axistype=1, pcol=' pink ', pfcol=rgb(0.9,0.2,0.5,0.3), plwd=3, cglcol=' grey ', cglty=1, axislabcol=' grey ', cglwd=0.6, vlcex=1.1, title=' Customers per Day ' )
يمكنك معرفة المزيد حول استخدام ألوان rgb() في وثائق R.
مصادر إضافية
كيفية إنشاء خرائط الحرارة في R
كيفية إنشاء مخطط المصاصة في R
كيفية إنشاء الهرم السكاني في R