RStudio

بيئة تطوير RStudio المتكاملة (أو RStudio ) هي بيئة تطوير متكاملة للغة البرمجة R ، وهي لغة برمجة تُستخدم في الحوسبة الإحصائية والرسومات. وهي متوفرة بنسختين: RStudio Desktop، وهو تطبيق سطح مكتب عادي ، وRStudio Server، الذي يعمل على خادم بعيد ويتيح الوصول إلى RStudio عبر متصفح الويب . RStudio IDE هي منتج من شركة Posit PBC (المعروفة سابقًا باسم RStudio PBC، وسابقًا باسم RStudio Inc.).

تحليلات قابلة للتكرار باستخدام سيناريوهات توضيحية

من نقاط قوة RStudio دعمه للتحليلات القابلة للتكرار [ 6 ] باستخدام نصوص R Markdown. تتيح هذه النصوص للمستخدمين دمج النصوص مع التعليمات البرمجية بلغات R ، و Python ، وJulia ، وShell Scripts، و SQL ، وStan ، و JavaScript ، و C ، و C++ ، و Fortran ، وغيرها [ 7 ] ، على غرار Jupyter Notebooks . يمكن استخدام R Markdown لإنشاء تقارير ديناميكية تُحدَّث تلقائيًا عند توفر بيانات جديدة. كما يمكن تصدير هذه التقارير بصيغ متنوعة، بما في ذلك HTML ، وPDF ، و Microsoft Word ، و LaTeX ، مع قوالب مُخصصة لتلبية متطلبات العديد من المجلات العلمية. [ 8 ]

تُتيح مقالات R Markdown ودفاتر Jupyter إمكانية إعادة إنتاج تحليل البيانات بشكل كامل. وقد أُدرجت مقالات R Markdown كملاحق مع الدروس التعليمية على موقع Wikiversity . [ 9 ]

في عام ٢٠٢٢، أعلنت شركة Posit عن نظام نشر يُشبه R Markdown يُسمى Quarto . بالإضافة إلى دمج نتائج R، يُمكن أيضًا استخدام التعليمات البرمجية والنتائج المكتوبة بلغات Python و Julia وObservable JavaScript ودفاتر Jupyter.Rmd في مستندات Quarto. وبالمقارنة مع امتداد ملف R Markdown، فإن امتداد ملف Quarto هو .qmd. [ ١٠ ]

يتمثل أحد الاختلافات بين ملفات R Markdown ومستندات Quarto في تعريف الخيارات ضمن أجزاء من التعليمات البرمجية. في R Markdown، تكون هذه الخيارات مضمنة داخل الأقواس المعقوفة.

```{r chunk_name, echo=FALSE, warning=FALSE} print(42) ```

في المقابل، تحدد وثائق Quarto خيارات الجزء أسفل الأقواس المعقوفة، مسبوقة باستخدام حرف الجنيه والخط العمودي (أو "الخط العمودي").

```{r} #| التسمية: اسم_الجزء #| صدى: خطأ #| تحذير: خطأ print(42) ```

نموذج الترخيص

تتوفر بيئة التطوير المتكاملة RStudio (IDE) مع رخصة جنو أفيرو العامة الإصدار 3. رخصة AGPL v3 هي رخصة مفتوحة المصدر تضمن حرية مشاركة الكود.

يتوفر كل من RStudio Desktop وRStudio Server بإصدارات مجانية ومدفوعة (تجارية). يعتمد دعم نظام التشغيل على تنسيق/إصدار بيئة التطوير المتكاملة (IDE). تتوفر توزيعات جاهزة من RStudio Desktop لأنظمة Windows و macOS و Linux . يعمل RStudio Server وServer Pro على أنظمة Debian و Ubuntu و Red Hat Linux و CentOS و openSUSE و SLES . [ 11 ]

لمحة عامة وتاريخية

كُتبت بيئة التطوير المتكاملة RStudio جزئيًا بلغة البرمجة C++ ، وتستخدم إطار عمل Qt لواجهة المستخدم الرسومية . [ 12 ] ومنذ الإصدار 2022.12.0+353، تحولت إلى إطار عمل Electron . [ 13 ] كُتبت النسبة الأكبر من الكود بلغة Java، كما تُستخدم JavaScript أيضًا. [ 14 ]

بدأ العمل على بيئة تطوير RStudio المتكاملة في ديسمبر 2010 تقريبًا، [ 15 ] وتم الإعلان رسميًا عن أول نسخة تجريبية عامة (الإصدار 0.92) في فبراير 2011. [ 1 ] تم إصدار الإصدار 1.0 في 1 نوفمبر 2016. [ 16 ] تم إصدار الإصدار 1.1 في 9 أكتوبر 2017. [ 17 ]

إضافات

توفر بيئة التطوير المتكاملة RStudio آلية لتنفيذ وظائف لغة R بشكل تفاعلي من داخل البيئة عبر Addinsالقائمة. [ 18 ] وهذا يُمكّن الحزم البرمجية من تضمين واجهات مستخدم رسومية (GUIs) لزيادة سهولة الوصول. ومن بين حزم R الشائعة التي تستخدم هذه الميزة:

  • bookdown – إضافة لبرنامج knitr لإنشاء الكتب
  • أداة اختيار الألوان - أداة رسومية لاختيار الألوان للرسومات البيانية
  • datasets.load – أداة رسومية للبحث عن مجموعات البيانات وتحميلها
  • googleAuthR – المصادقة باستخدام واجهات برمجة تطبيقات جوجل

تطوير

تم تطوير بيئة التطوير المتكاملة RStudio بواسطة شركة Posit، وهي شركة مساهمة عامة [ 19 ] أسسها جيه جيه ألاير [ 20 ] ، مبتكر لغة البرمجة ColdFusion . لا تربط Posit أي صلة رسمية بمؤسسة R، وهي منظمة غير ربحية مقرها فيينا ، النمسا [ 21 والمسؤولة عن الإشراف على تطوير بيئة R للحوسبة الإحصائية. كانت Posit تُعرف سابقًا باسم RStudio Inc. وفي يوليو 2022 ، أعلنت تغيير اسمها إلى Posit، للدلالة على توسعها في استكشاف لغات برمجة أخرى مثل Python [ 22 ] .

انظر أيضاً

مراجع

ملحوظات

  1. ١ ٢ "RStudio، بيئة تطوير متكاملة جديدة مفتوحة المصدر للغة R | مدونة RStudio" . Blog.rstudio.org. ٢٨ فبراير ٢٠١١. مؤرشف من الأصل في ٢٤ يناير ٢٠١٥. تم الاطلاع عليه في ١ مايو ٢٠١٥ .
  2. "ملاحظات إصدار RStudio وPosit Workbench" . تم الاطلاع عليه بتاريخ 28 نوفمبر 2025 .
  3. "rstudio/rstudio" . GitHub . RStudio. مؤرشف من الأصل في 5 أبريل 2019. تم الاطلاع عليه في 18 ديسمبر 2016 .
  4. "Electron Desktop · rstudio/rstudio Wiki · GitHub" . 2025-10-16.
  5. بيلفاينن، إيان (24 مارس 2016). "ما هي رخصة برنامج RStudio المتاحة؟ - RStudio" . rstudio.com . مؤرشف من الأصل بتاريخ 26 مايو 2018. تم الاطلاع عليه بتاريخ 25 مايو 2018 .
  6. تُعدّ قابلية التكرار أساسية في العلم. ففي كتابه "منطق الاكتشاف العلمي كتب كارل بوبر : "لا تُشكّل الظواهر الفردية غير القابلة للتكرار أي أهمية للعلم". لكن النظرية "لا تُدحض إلا إذا اكتشفنا أثرًا قابلًا للتكرار يُفنّدها". (بوبر، 1968، ص 86). مع ذلك، ليس من السهل تحقيق قابلية التكرار. ففي استطلاع رأي أُجري عام 2016 وشمل أكثر من 1500 عالم، وافق 52% منهم على وجود "أزمة كبيرة" في قابلية تكرار النتائج العلمية. وقال 38% آخرون إن هناك "أزمة طفيفة"، بينما "لم يكن لدى 7% منهم علمٌ بذلك"، وقال 3% فقط إنه لا توجد أزمة. والأسوأ من ذلك، أن "أكثر من 70% من الباحثين حاولوا وفشلوا في إعادة إنتاج تجارب علماء آخرين، وفشل أكثر من نصفهم في إعادة إنتاج تجاربهم الخاصة " (التشديد مُضاف). (انظر بيكر، 2016).
  7. ^ شيه وآخرون. (2023، خاصة القسم 2.7).
  8. ^ شيه، ألاير، وغروليموند (2023).
  9. على سبيل المثال، v: الناتج المحلي الإجمالي للفرد في الولايات المتحدة و v: التنبؤ بالانتشار النووي ، تم الوصول إليه في 5 يناير 2024. تم تضمين العديد من الأمثلة الأخرى في Xie و Dervieux و Riederer (2023).
  10. ماكليس، شارون (28 يوليو 2022). "ما هو كوارتو؟ آر ستوديو يُطلق الجيل التالي من لغة آر ماركداون" . إنفوورلد . تم الاطلاع عليه بتاريخ 17 مايو 2024 .
  11. "RStudio" . rstudio.com . مؤرشف من الأصل بتاريخ 30 أكتوبر 2015. تم الاطلاع عليه بتاريخ 2 ديسمبر 2016 .
  12. فيرزاني، جون (23 سبتمبر 2011). البدء باستخدام RStudio . دار نشر أورايلي ميديا، ص 4. ISBN  9781449309039.
  13. rstudio. "دليل المبتدئين لكتابة ميزات بيئة تطوير RStudio" . GitHub . تم الاطلاع عليه بتاريخ 18 يناير 2026 .
  14. "rstudio/rstudio" . GitHub . مؤرشف من الأصل بتاريخ 10-06-2018 . تم الاطلاع عليه بتاريخ 13-09-2018 .
  15. "تنزيل محمول لتبعيات جافا · rstudio/rstudio@484cb88 · GitHub" . Github.com. 2010-12-07. مؤرشف من الأصل في 2019-04-05 . تم الاسترجاع في 2015-05-01 .
  16. "إعلان عن RStudio الإصدار 1.0!" . مدونة RStudio . 1 نوفمبر 2016. مؤرشف من الأصل في 30 يونيو 2017. تم الاطلاع عليه في 1 نوفمبر 2016 .
  17. "إصدار RStudio v1.1" . مدونة RStudio . 9 أكتوبر 2017. مؤرشف من الأصل في 28 أكتوبر 2021. تم الاطلاع عليه في 23 ديسمبر 2017 .
  18. "إضافات RStudio" . RStudio . مؤرشف من الأصل بتاريخ 10-09-2018 . تم الاطلاع عليه بتاريخ 16-09-2018 .
  19. "التقرير السنوي لشركة بوزيت بينيفيت" . مؤرشف من الأصل بتاريخ 19 يناير 2023. تم الاطلاع عليه بتاريخ 19 يناير 2023 .
  20. "نبذة عنا" . Posit.co. مؤرشف من الأصل بتاريخ 2022-11-02 . تم الاطلاع عليه بتاريخ 2015-12-15 .
  21. ""النظام الأساسي لمؤسسة R للحوسبة الإحصائية"( ملف PDF) . مؤسسة R. مؤرشف ( ملف PDF) من الأصل بتاريخ 2020-04-03 . تم الاطلاع عليه بتاريخ 2019-08-12 .
  22. "يتحول RStudio إلى Posit" . Posit.co. 27 يوليو 2022. مؤرشف من الأصل بتاريخ 2 نوفمبر 2022. تم الاطلاع عليه بتاريخ 28 يوليو 2022 .