كيفية إنشاء مخططات رادارية في لغة r (مع أمثلة)


المخطط الراداري (يسمى أحيانًا “المخطط العنكبوتي”) هو نوع من المخططات التي توفر طريقة فريدة لتصور كميات المتغيرات المتعددة.

يشرح هذا البرنامج التعليمي كيفية إنشاء المخطط الراداري التالي في لغة R باستخدام مكتبة fmsb :

خريطة رادارية مخصصة (خريطة العنكبوت) في R

مخطط الرادار الأساسي في 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

تخصيص مخططات الرادار في 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 '
    ) 

خريطة رادارية مخصصة (خريطة العنكبوت) في R

يمكنك معرفة المزيد حول استخدام ألوان rgb() في وثائق R.

مصادر إضافية

كيفية إنشاء خرائط الحرارة في R
كيفية إنشاء مخطط المصاصة في R
كيفية إنشاء الهرم السكاني في R

Add a Comment

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