English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمية لغة R

R هي لغة برمجة وبيئة برمجية تستخدم لتحليل البيانات وتمثيل الرسومية وتقارير. تم إنشاء R من قبل Ross Ihaka وRobert Gentlent من جامعة أوقيانوسيا في أوكلاند، ويتم تطويرها حاليًا من قبل فريق تطوير R. يتم توفير هذه اللغة البرمجية تحت رخصة GNU العامة العامة، وتقدم إصدارات مسبقًا مسبقًا لجميع أنظمة التشغيل المختلفة (مثل Linux وWindows وMac). تم تسمية هذه اللغة البرمجية R بناءً على حرفي الأسماء الأولي لكل من مؤلفيها (robertgentlest وrossihaka) وجزء من اسم لغة S من مختبر بيل.

  

لغة R هي لغة برمجة مخصصة لأبحاث العملية الرياضية، تُستخدم أساسًا لتحليل البيانات والرسم البياني وتحليل البيانات.

إذا كنت مبتدئًا في برمجة الحواسيب وترغب بشدة في معرفة البرمجة العامة للحاسوب، فإن لغة R ليست اختيارًا مثاليًا، يمكنك اختيار Python،C أو Java.

R اللغة واللغة C هي نتائج بحث مختبر بيل، لكنهما يختلفان في مجالات التركيز المختلفة، اللغة R هي لغة تفسرية موجهة لأبحاث العملية الرياضية، بينما اللغة C مصممة لبرمجيات الحاسوب.

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

الموقع الرسمي لغة R:https://cran.r-project.org/

قائمة مواقع التكرار الرسمية:https://cran.r-project.org/mirrors.html

من هو مناسب لقراءة هذا الدليل؟

هذا الدليل مصمم خصيصًا للبرمجيين الذين يحتاجون إلى معرفة لغة R من الصفر.

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

ميزات لغة R

  • برمجية بيئة لغة R تعتبر برمجية مفتوحة المصدر GNU، تتوافق جيدًا وتستخدم مجانًا

  • قواعد اللغة مناسبة جدًا لعمليات الرياضيات المعقدة

  • نوع البيانات غني، بما في ذلك الم矢量، الصفوف، العوامل، مجموعات البيانات وغيرها من بنيات البيانات الشائعة

  • أسلوب الكود جيد، وسهل القراءة

بالرغم من أن R يستخدم بشكل رئيسي لتحليل الإحصاء أو تطوير برمجيات إحصائية، إلا أن بعض الناس يستخدمونه لعمليات الحسابات اللائحة. سرعة تحليله يمكن أن تتنافس مع البرمجيات الحرة المخصصة لحسابات اللائحة GNU Octave وبرمجيات MATLAB التجارية.

ترميز/تنفيذ برنامج R

مثال(helloworld.R)         

myString <- "Hello, World!"
print ( myString )
اختبار لرؤية ‹/›

ملف لغة R له امتداد .R.

المصادر