ما هي لغة البرمجة آر - R Programming Language

اقرأ في هذا المقال


نبذة عن لغة البرمجة آر – R Language:

لغة البرمجة آر (R Language) عبارة عن لغة وبيئة تطوير (Development Environment) مُختصة في مجال الحوسبة الإحصائية (statistical computing) والتعلم الآلي والرسومات، وقد تم تطويرهذه اللغة في عام 1993 من قِبل روبرت جينتلمان (Robert Gentleman) وروس اهاكا (Ross Ihaka) في جامعة اوكلاند، وتستخدم هذه اللغة بشكل واسع من قِبل الإحصائيين وعلماء البيانات (Data Scientists)، ويعود سبب تسمية لغة R بهذا الاسم لأنها ترمز إلى الحرف الاول من أسماء مطوريها.

أهم مزايا لغة البرمجة آر – R Language Features:

  • تُعد أقوى لغة برمجة في مجال التحليل الإحصائي والرسومات والتعلم الآلي، فهي متوفرة بشكل مجاني ومتاحة على شبكة الإنترنت، وتحتوي على مجموعة حزم مفتوحة المصدر ومُطورة من قبل مختصين.
  • تعمل على مُختلف أنظمة التشغيل مثل: لينوكس ويونكس وماك وويندوز، وتوفر إمكانية التشغيل المتداخل عبر هذه الأنظمة حيث تُمكّن المستخدمين من تحويل كود مكتوب بلغة R من منصة إلى أخرى بكل سهولة.
  • تُستخدم في مجال قواعد البيانات بشكل فعّال وتعمل بشكل جيد أيضاً في عملية جلب المعلومات من (Microsoft Excel) وكذلك Microsoft Access MySQL ،SQLite ،Oracle.
  • تُعطي النتائج التي يحتاجها المُستخدم بشكل مُبسط ودقيق دون تكديس المُخرجات على خلاف البرمجيات الإحصائية الأخرى.
  • تُقدم التقارير بأشكال مُختلفة (CSV و XML و HTML و Pdf) من خلال دمج العديد من الأدوات الفعالة.
  • تعمل على جميع المسائل الإحصائية وبأسلوب سهل وبسيط مثل: استخدام الأمر (sum) لحساب المجموع.

ما هي أهم مجالات استخدام لغة البرمجة آر؟

  • الأمور المالية (Finance): يُستخدم علم البيانات على نطاق واسع في المجال المالي، وتُعد لغة آر الأداة الأكثر شيوعاً لهذا الدور لأنها قادرة على توفير حُزم إحصائية متقدمة تقوم على تنفيذ جميع المهام المالية.
  • الرعاية الصحية (Healthcare): حيث تستخدم لغة آر في مجال علم الوراثة وعلم الأوبئة واكتشاف بعض الأدوية، وتستخدم أيضاً في مجال دراسة وتحليل الجينات ومقارنتها وتصنيفها للسيطرة مستقبال على أمراض مستعصية.
  • تطبيقات التواصل الاجتماعي (Social Media): تستخدم وسائل التواصل الاجتماعي تطبيقات علم البيانات لأن معظم البيانات على هذه المواقع تكون بشكل غير مُنظم، ولغة R تُستخدم في هذا المجال لتحديد العملاء المُستهدفين في مواقع التواصل الاجتماعي وإجراء عمليات تحليل البيانات.

شارك المقالة: