ما هي لغة البرمجة R وماهي مميزاتها (آر)؟
R

ما هي لغة البرمجة R وماهي مميزاتها (آر)؟

ما هي لغة R؟

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

 

مميزات لغة R

فيما يلي بعض المميزات المهمة لـ R:

 

  • مجانية ومفتوحة المصدر تصدر بموجب رخصة جنو العمومية (General Public License).
  • لديها قابلية التشغيل المتداخل عبر الأنظمة الأساسية مما يعني أنها تحتوي على توزيعات تعمل على Windows و Linux و Mac. يمكن بسهولة تحويل كود لغة R من منصة إلى أخرى.
  • تستخدم مترجم (interpreter) بدلاً من المجمع (compiler) ، مما يجعل تطوير التعليمات البرمجية أسهل.
  • تربط قواعد البيانات المختلفة بفعالية ، وهي تعمل بشكل جيد في جلب المعلومات من Microsoft Excel ، وكذلك ، Microsoft Access ، MySQL ، SQLite ، Oracle ، إلخ.
  • إنها لغة مرنة تعمل على سد الفجوة بين تطوير البرمجيات وتحليل البيانات.
  • توفر مجموعة متنوعة من الحزم مع تنوع الاكواد والوظائف والميزات المصممة لتحليل البيانات والنمذجة الإحصائية والتعلم الآلي واستيراد البيانات ومعالجتها.
  •  تدمج العديد من الأدوات الفعالة لتوصيل التقارير بأشكال مختلفة مثل CSV و XML و HTML و pdf ، وكذلك من خلال مواقع الويب التفاعلية ، بمساعدة حزم R.

 

خطوات إجراء تحليل البيانات في لغة R

 

الاستيراد (Import) : الخطوة الأولى هي استيراد البيانات إلى بيئة لغة R . هذا يعني أنك تأخذ البيانات المخزنة في الملفات وقواعد البيانات وجداول HTML ، إلخ ، وتحميلها في إطار بيانات R لإجراء تحليل البيانات عليها.

التحويل (Transform) : في هذه الخطوة ، أولاً ، نجعل بياناتنا مرتبة من خلال جعل كل عمود متغيرًا ، وكل صف ملاحظة. بمجرد أن تتوفر لدينا بيانات مرتبة ، نقوم بتضييقها للعثور على ملاحظات عن اهتماماتنا ، وإنشاء متغيرات جديدة تكون وظائف للمتغيرات الحالية ، وإيجاد إحصائيات موجزة عن الملاحظات.

 

ما هو RStudio؟

RStudio عبارة عن بيئة تطوير متكاملة (IDE) مجانية ومفتوحة المصدر (بيئة تطوير متكاملة) للبرمجة في لغة R. تسهل كتابة البرامج النصية ، والتفاعل مع الكائنات في بيئة R ، والوصول إلى الملفات ، وجعل الرسومات في متناول المستخدم العادي. وهي متوفرة في نسختين:

إصدار RStudio Desktop،  حيث يعمل البرنامج محليًا كتطبيق عادي لسطح المكتب.

إصدار RStudio Server ، والذي يسمح للمستخدم بالوصول إلى RStudio باستخدام المتصفح  أثناء تشغيله على سيرفر بعيد.

للتحمبل https://www.rstudio.com