موقع د. عزيز الجعيد
  • الرئـيـسـية

  • الأقسام

    • علم البيانات والذكاء الإصطناعي

    • ذكاء الأعمال

    • لغة البرمجة بايثون

    • مقالات متنوعـة

    • لغة البرمجة آر R

    • الإحــــــصــــــاء

    • البيانات المفتوحة

  • عـنــي

  • تواصل معي

علم البيانات والذكاء الاصطناعي

  • الرئـيـسـية

  • الأقسام

    • علم البيانات والذكاء الإصطناعي

    • ذكاء الأعمال

    • لغة البرمجة بايثون

    • مقالات متنوعـة

    • لغة البرمجة آر R

    • الإحــــــصــــــاء

    • البيانات المفتوحة

  • عـنــي

  • تواصل معي

تصوير البيانات على خريطة العالم باستخدام لغة البرمجة آر R

02/10/2019 | لغة البرمجة آر R | تعليق واحد

في كثير من الاحيان نحتاج تصوير البيانات على خريطة العالم، وعليه سوف نستعرض كيفة القيام بذلك من خلال استخدام لغة البرمجة آر R. سوف نستخدم البيانات التالية: Saudi_exports والتي تمثل صادرات المملكة لمختلف بلدان العالم بالطن. وذلك من خلال اتباع الخطوات التالية:

1. تحميل وتفعيل الحزم اللازمة

In:
library("ggplot2")

2. استيراد بيانات الخريطة من خلال الدالة:

In:
WorldMap = map_data('world')

لمعرفة مسميات الدوال في بيانات الخريطة يمكن استخدام الدالة:

In:
unique(WorldMap$region)

حيث يجب أن تكون متطابقة مع اسماء الدول في البيانات الخاصة بك.

3. استيراد البيانات 

In:
Saudi_exports=read.csv("Saudi_exports.csv")
attach(Saudi_exports)

4. تمثيل البيانات على الخريطة

    
In:
M = ggplot()
M = M + geom_map(data=WorldMap, map=WorldMap,
                  aes(x=long, y=lat, group=group, map_id=region),
                  fill="white", colour="#7f7f7f", size=0.5)
M = M + geom_map(data=Saudi_exports, map=WorldMap,
                  aes(fill=value, map_id=region),
                  colour="#7f7f7f", size=0.5)
M = M + scale_fill_continuous(low="thistle1", high="darkred",
                               guide="colorbar")
M = M + scale_y_continuous(breaks=c())
M = M + scale_x_continuous(breaks=c())
Legend=c("الوزن بالألف طن")
M = M + labs(fill=Legend, title="", x="", y="")
M = M + theme_bw()
M = M + theme(panel.border = element_blank(),
               panel.background = element_rect(fill = '#DBFFFF'),
               legend.background = element_blank(),
               legend.position = c(0.05, 0.2))
M

جميع الحقوق الفكرية لهذا المقال محفوظة © موقع د. عزيز، يمنع إعادة نشره في موقع آخر

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

  • برنامج آر R

    البرنامج الإحصائي آر R هو واحد من أشهر البرامج الإحصائية. هذا البرنامج يعتمد على لغة البرمجة R والتي قام بتطويرها كلاً... برنامج آر R
    اقرأ المزيد
  • آر استوديو (RStudio)

    آر استوديو هو بيئة تشغيل للبرنامج الإحصائي آر R يحوي مجموعة من النوافد والأدوات المصممة بشكل رائع والتي تساعد على... آر استوديو (RStudio)
    اقرأ المزيد
  • مقدمة في لغة البرمجة آر R

    هذا الموضوع سوف نوضح بالتفصيل بعض الأساسيات في لغة البرمجة آر R والتي تمثل الخطوه الأولى في فهم هذه اللغة الهامة ويمكن... مقدمة في لغة البرمجة آر R
    اقرأ المزيد

التعليقات 1

  1. Ibrahim Aljadani بتاريخ أكتوبر 27, 2019 - 4:42 م

    what do you think of leaflet packages for the map

شارك بتعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *


The reCAPTCHA verification period has expired. Please reload the page.

د. عزيز عوض الله الجعيد
دكتوراه في الإحصاء، عالم بيانات، مبرمج، مهتم في التحليل المتقدم، والبيانات الضخمة والذكاء الاصطناعي، لمزيد من المعلومات أضغط هنا

  • YouTube
جميع الحقوق محفوظة © موقع د. عزيز