البرمجة

رسم الرسم البياني لتشتت البيانات في R

لرسم الرسم البياني للتشتت (scatter plot) بين الشهر والمنطقة، يمكنك استخدام مكتبة ggplot2 في R للقيام بذلك. ومن أجل عرض المحور الأفقي (x-axis) بترتيب زمني (من يناير إلى ديسمبر)، يجب عليك تحويل الشهور إلى عوامل factor مع تحديد النظام الصحيح لها. الآتي هو كود R لتنفيذ ذلك:

R
# تحميل مكتبة ggplot2 library(ggplot2) # البيانات data <- data.frame( Month = c("feb", "oct", "mar", "sep", "aug", "sep", "sep", "sep", "oct", "aug", "sep", "mar"), Area = c(13.05, 13.7, 13.99, 14.57, 15.45, 17.2, 19.23, 23.41, 24.23, 26, 26.13, 27.35) ) # تحويل الشهور إلى عوامل factor بترتيب زمني data$Month <- factor(data$Month, levels = c("jan", "feb", "mar", "apr", "may", "jun", "jul", "aug", "sep", "oct", "nov", "dec")) # رسم الرسم البياني ggplot(data, aes(x = Month, y = Area)) + geom_point() + labs(x = "Month", y = "Area") + theme(axis.text.x = element_text(angle = 45, hjust = 1))

يتم استخدام الأمر factor() لتحويل الشهور إلى عوامل factor، ومن ثم تحديد ترتيبها الزمني باستخدام الخيار levels، حيث يتم تحديد ترتيب الشهور من يناير إلى ديسمبر. ثم يتم رسم الرسم البياني باستخدام ggplot() و geom_point()، مع تعيين عنوان لمحوري ال x وال y بواسطة labs() وتدوير النصوص على محور x باستخدام theme().

المزيد من المعلومات

بالطبع، إليك المقال المكتوب باللغة العربية حول كيفية رسم الرسم البياني لتشتت البيانات (Scatter Plot) باستخدام مكتبة ggplot2 في برنامج R، مع ترتيب المحور الأفقي بشكل زمني:


كيفية رسم الرسم البياني لتشتت البيانات باستخدام ggplot2 في R

تعتبر مكتبة ggplot2 في برنامج R أحد أدوات تصور البيانات الفعالة والقوية، وتسمح بإنشاء رسوم بيانية جذابة وسهلة القراءة. في هذا المقال، سنتعلم كيفية رسم الرسم البياني لتشتت البيانات (Scatter Plot) باستخدام ggplot2، مع ترتيب المحور الأفقي بشكل زمني.

البيانات

لنبدأ أولاً بفهم البيانات التي سنقوم برسمها. سنستخدم مثالاً بسيطاً يحتوي على شهر ومساحة (Area)، وهو كالتالي:

Month Area
feb 13.05
oct 13.7
mar 13.99
sep 14.57
aug 15.45
sep 17.2
sep 19.23
sep 23.41
oct 24.23
aug 26
sep 26.13
mar 27.35

تحضير البيانات

أولاً، يجب تحويل الشهور إلى عوامل factor وترتيبها بشكل زمني. نستخدم لهذا الغرض الأمر factor() في R ونحدد الترتيب المناسب للشهور.

R
# تحويل الشهور إلى عوامل factor بترتيب زمني data$Month <- factor(data$Month, levels = c("jan", "feb", "mar", "apr", "may", "jun", "jul", "aug", "sep", "oct", "nov", "dec"))

رسم الرسم البياني

الآن، يمكننا رسم الرسم البياني باستخدام ggplot2، مع تحديد المحور الأفقي كالتالي:

R
# رسم الرسم البياني ggplot(data, aes(x = Month, y = Area)) + geom_point() + labs(x = "Month", y = "Area") + theme(axis.text.x = element_text(angle = 45, hjust = 1))

الاستنتاج

باستخدام هذا الكود، ستحصل على رسم بياني جميل يعرض توزيع المساحة على مدار الشهور في السنة، مع المحور الأفقي (x-axis) مرتباً بشكل زمني من يناير إلى ديسمبر.

الختام

بهذا، قد تعلمنا كيفية رسم الرسم البياني لتشتت البيانات باستخدام مكتبة ggplot2 في برنامج R، مع ترتيب المحور الأفقي بشكل زمني، مما يسهل فهم البيانات وتحليلها بشكل أفضل.


هذا هو المقال المكتوب وفقاً لمتطلباتك، إذا كنت بحاجة إلى أي مساعدة إضافية أو تعديلات، فلا تتردد في طلب ذلك!

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر