English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تقدم لغة R العديد من المكتبات لتحقيق وظائف الرسم.
الرسم البياني بالكعكة، أو الرسم البياني بالكعكة، هو رسم بياني دائري مقسوم إلى قطع عديدة، يستخدم لوصف العلاقات النسبية بين الكميات، الترددات أو النسب المئوية.
يستخدم لغة R دالة pie() لإنشاء رسم البيانات بالكعكة، صيغة الجملة كالتالي:
pie(x, labels = names(x), edges = 200, radius = 0.8, clockwise = FALSE, init.angle = if(clockwise) 90 else 0, density = NULL, angle = 45, col = NULL, border = NULL, lty = NULL, main = NULL, ...)
x: متجه数值ي، يمثل مساحة القطع.
labels: متجه نصي، يمثل علامات مساحة القطع.
edges: هذا المعامل ليس له أهمية كبيرة، يشير إلى عدد الجوانب للمتعدد (مثل دائرة تشبه المتعدد بجوانب عديدة).
radius: قطر رسم البيانات بالكعكة.
main: عنوان رسم البيانات بالكعكة.
clockwise: هو قيمة منطقية، تستخدم لتعيين ما إذا كان يجب تقسيم قطع الكعكة بشكل دائري.
angle: تعيين ميل النمط.
density: كثافة النمط. القيمة الافتراضية هي NULL.
col: هي تمثل لون كل قطعة من القطع، تشبه لوحة الألوان.
عند رسم رسم بياني بسيط بالكعكة يجب القيام بالتحضيرات التالية:反映 الكميات في المتجهات، علامات الأجزاء، ألوان الأجزاء (اختياريًا).
لدينا نحن نرسم رسمًا بيانيًا بسيطًا بالكعكة:
# إعداد البيانات info = c(1, 2, 4, 8) # التسمية names = c("Google", "w3codebox", "Taobao", "Weibo") # اللون (اختياري) cols = c("#ED1C24","#22B14C","#FFC90E","#3f48CC") # رسم pie(info, labels=names, col=cols)
عند تنفيذ برنامج الرسم، سيتم إنشاء ملف PDF في الدليل الحالي (Rplots.pdf)، افتح الملف لرؤية تأثير الرسم كما يلي:
يمكننا أيضًا استخدام الدوال png()، jpeg()، bmp() لتعيين صيغة ملف الخروج كصورة:
# إعداد البيانات info = c(1, 2, 4, 8) # التسمية names = c("Google", "w3codebox", "Taobao", "Weibo") # اللون (اختياري) cols = c("#ED1C24","#22B14C","#FFC90E","#3f48CC") # تعيين خروج الصورة png(file='w3codebox-pie.png', height=300, width=300) # رسم pie(info, labels=names, col=cols)
لدينا نحن نضيف عنوانًا إلى رسم البيانات بالكعكة، يجب تعيين معامل النص الوسيطي كـ family='GB1'، يمكن أيضًا تعيين مكتبة النصوص الخاصة بك، الشرح التفصيلي:رسم بياني بلغة R - دعم اللغة الصينية。
# إعداد البيانات info = c(1, 2, 4, 8) # التسمية names = c("Google", "w3codebox", "Taobao", "Weibo") # اللون (اختياري) cols = c("#ED1C24","#22B14C","#FFC90E","#3f48CC") # حساب النسبة المئوية piepercent = paste(round(100*info/sum(info)), "%") # رسم pie(info, labels=piepercent, main = "تحليل المواقع", col=cols, family='GB1') # إضافة علامة مرجعية باللون legend("topright", names, cex=0.8, fill=cols)
إذا كنت ترغب في رسم شريط 3D، يمكنك استخدام وظيفة pie3D() من مكتبة plotrix، قبل الاستخدام يجب أن نقوم بتثبيت:
install.packages("plotrix", repos = "https://mirrors.ustc.edu.cn/CRAN/")
# تحميل plotrix library(plotrix) # إعداد البيانات info = c(1, 2, 4, 8) # التسمية names = c("Google", "w3codebox", "Taobao", "Weibo") # اللون (اختياري) cols = c("#ED1C24","#22B14C","#FFC90E","#3f48CC") # تعيين اسم الملف،إخراج كـ png png(file = "3d_pie_chart.png") # رسم 3D 图،family يجب أن يتم تعيين مكتبة الخطوط الصينية التي تدعم نظامك pie3D(info,labels = names,explode = 0.1, main = "3D 图",family = "STHeitiTC-Light")
إليك صورة التوليد التالية: