ما هي لغة البرمجة R ولماذا يجب عليك استخدام RStudio

العالم مليء بلغات البرمجة المصممة لأغراض مختلفة. قد يبدو بعضها جديدًا ، لكنها كانت موجودة منذ عقود ، وإحدى هذه اللغات هي لغة البرمجة المعروفة باسم R. في السنوات الأخيرة ، انفجرت R على الساحة لتصبح واحدة من أكثر الأشياء استخدامًا ، ويمكن أن تظل الأشياء على هذا النحو لعدة سنوات قادمة.

لغة البرمجة R

لغة البرمجة R

R هي لغة برمجة وبيئة برمجية يستخدمها الإحصائيون وعمال مناجم البيانات للحوسبة والرسومات الإحصائية. قبل اتخاذ الخطوات للتعمق في البرمجة باستخدام R ، يجب أولاً أن تفهم ماهية اللغة وقدراتها.

  1. ما هي لغة البرمجة R
  2. حزم R
  3. ما هو RStudio

دعونا نلقي نظرة على هذا بمزيد من التفصيل.

1] ما هي لغة البرمجة R

لغة البرمجة R

بالنسبة لأولئك الذين قد يتساءلون ، تم إنشاء لغة البرمجة بواسطة Ross Ihaka و Robert Gentleman في عام 1993. علاوة على ذلك(Furthermore) ، لاحظ أن معظم مكتبات R مكتوبة باستخدام R ، ولكن بالنسبة للآخرين ، يفضل C و C ++ و Fortran .

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

اعتبارًا من فبراير(February) ، من هذا العام ، تم تصنيف R على أنها لغة البرمجة رقم 13 الأكثر استخدامًا في العالم. قبل ذلك ، كان من بين العشرة الأوائل ، لذا يمكننا التوصل إلى استنتاج مفاده أن R يُستخدم كثيرًا في جميع أنحاء العالم. في الواقع ، تستفيد شركات مثل Airbnb و Uber و Facebook و Google من هذه اللغة بطرق مختلفة.

لذلك ، كما هو الحال ، يتم استخدام R بشكل أساسي للاستدلال الإحصائي وتحليل البيانات(data analysis) وخوارزميات التعلم الآلي.

قراءة(Read) : الفرق بين لغات البرمجة منخفضة المستوى وعالية المستوى(Difference between Low-level and High-level Programming languages) .

2] حزم R

لتحقيق أقصى استفادة من R ، يتعين على المستخدم الاستفادة من جميع الحزم التي يجلبها إلى الطاولة. اعتبارًا من الآن ، هناك حوالي 12000 حزمة ، ويتم تخزين كل منها في CRAN . الآن ، إذا لم تكن على علم ، فإن CRAN(CRAN) مجاني ومفتوح المصدر. الخيار موجود لتنزيل أي واحد منهم لأداء المهام الإحصائية.

تتضمن بعض هذه الحزم أمثال ggplot2 و tidyr و tidyverse و XML و data.table و scales و dplyr والمزيد.

قم بتنزيل R من الموقع الرسمي(official website) .

3] ما هو R Studio

إذا كنت ترغب في الحصول على وقت أسهل باستخدام R ، فإن الخيار الأفضل هو تنزيل RStudio . مع هذا البرنامج ، توجد بيئة تطوير متكاملة لـ R ، وهي تعمل بشكل جيد من تجربتنا. في الحقيقة ، يعد كل من R و RStudio نسخًا مختلفة من نفس الشيء.

قم بتنزيل RStudio من الموقع الرسمي(official website) .

كما ترى ، إذا كنت جديدًا في استخدام R ، فإن أفضل خيار لك للتعلم هو الاستفادة مما يقدمه RStudio(RStudio) . في الواقع ، سنقوم بإدراج أهم الأسباب التي تجعلك تستخدم RStudio بدلاً من R إذا استطعت.

  1. محرر نص كامل
  2. نوافذ قفص الاتهام
  3. الإكمال التلقائي
  4. واجهة مستخدم أفضل بكثير

1] محرر نص كامل

أحد الجوانب السلبية الرئيسية للإصدار العادي من R هو حقيقة أنه لا يحتوي على محرر نصوص كامل الميزات. إذا كنت ترغب في استخدام تمييز بناء الجملة ، وأكثر من ذلك بكثير ، فلن يحالفك الحظ. إن امتلاك محرر نصوص جيد يصنع عالمًا من الاختلاف عند محاولة تعلم لغة برمجة جديدة.

2] إرساء النوافذ

هناك أوقات ليس لدينا فيها أي فكرة عن مكان اختفاء الملف النصي الذي يحتوي على جميع الأكواد الرائعة لدينا. هذا لأن R لا يقوم بإرساء النوافذ ، لكن RStudio يفعل ذلك. يتم تثبيت جميع النوافذ ذات الصلة معًا ، مما يسهل العثور عليها عند مقارنتها باستخدام الإصدار العادي من R.

3] الإكمال التلقائي

نعم ، RStudio لديه الخيار للمستخدم لإكمال النصوص تلقائيًا. فقط(Just) اضغط على مفتاح Tab وستحاول الأداة إصلاح أخطائك. نقول حاول لأنه لا يتخذ دائمًا القرارات الصحيحة ، لذا ضع ذلك في الاعتبار قبل المضي قدمًا.

4] واجهة مستخدم أفضل بكثير

لنكن صادقين بشأن هذا. يحتوي الإصدار العادي من R على واجهة مستخدم مؤرخة ، ولكن هذا جيد للمستخدمين المتقدمين الذين يعرفون بالفعل ما يفعلونه. ناهيك عن أن المظهر البسيط يضمن أداءً سريعًا ، لذلك لا داعي للاستثمار في جهاز كمبيوتر قوي.

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



About the author

أنا عالم كمبيوتر لدي أكثر من 10 سنوات من الخبرة في العمل في مجال المتصفحات و Microsoft Office و onedrive. أنا متخصص في تطوير الويب ، وأبحاث تجربة المستخدم ، وتطوير التطبيقات على نطاق واسع. يتم استخدام مهاراتي من قبل بعض الشركات الرائدة في العالم ، بما في ذلك Google و Facebook و Apple.



Related posts