Product Design, Manufacturing & Innovation Resources
بيت » لغة البرمجة R

لغة البرمجة R

1993
  • Ross Ihaka
  • Robert Gentleman
R programming environment with statistical analysis tools and coding interface.

(صورة توضيحية فقط)

R هي بيئة برمجية مجانية للحوسبة الإحصائية والرسومات، وهي لهجة من لغة S لغة البرمجة. It was created by Ross Ihaka and Robert Gentleman at the University of Auckland, New Zealand. R is considered an alternative implementation of S, with semantics derived from Scheme, which introduced powerful features like lexical scoping not present in early S. The design of R draws on Scheme, an example of how programming languages research influences practical tools for statistics.

R’s lineage traces directly back to the S language, developed at Bell Labs by John Chambers and colleagues. While S was primarily a commercial product (S-PLUS), R was conceived as a free, open-source alternative. Ross Ihaka and Robert Gentleman, academics at the University of Auckland, began the project in 1992 to create a language for their teaching needs that was syntactically similar to S but with different underlying mechanics. They incorporated ideas from functional programming languages like Scheme, most notably lexical scoping. This design choice distinguishes R from the earlier S versions and has profound implications for how functions handle variables, making code more predictable and easier to reason about.

تم اختيار اسم "R" جزئيًا كتلاعبٍ بأسماء مؤلفيه (روس وروبرت)، وجزئيًا كإشارةٍ إلى سابقه "S". أُعلن عن المشروع للجمهور عبر قائمة بريد S-news في عام 1993، وشُكِّل فريق R الأساسي في عام 1997 لإدارة تطوير اللغة بعد أن لاقت رواجًا كبيرًا. كُتبت نواة R بلغة C وFortran، مما يسمح لها بالتفاعل مع المكتبات العددية عالية الأداء، بينما يتفاعل المستخدمون معها من خلال لغتها التفسيرية عالية المستوى. هذا المزيج من التراث الإحصائي، وسهولة الوصول إلى المصادر المفتوحة، وميزات البرمجة الحديثة، ساهم في صعودها لتصبح لغةً مشتركةً للإحصاء وعلوم البيانات.

UNESCO Nomenclature: 1203
– Computer science

يكتب

Software/Algorithm

خلل

Substantial

الاستخدام

استخدام واسع النطاق

مقدمات

  • The S لغة البرمجة developed at Bell Labs
  • لغة البرمجة Scheme ومفهومها للنطاق المعجمي
  • لغة AWK التي أثرت على معالجة البيانات في S
  • لغة البرمجة C التي كُتب بها مترجم R
  • ال فورتران language used for many of R’s numerical libraries

التطبيقات

  • تطوير RStudio IDE
  • إنشاء تيديفرس النظام البيئي
  • الاستخدام الواسع النطاق في البحث الأكاديمي للتحليل الإحصائي
  • تطبيقات علم البيانات والتعلم الآلي في الصناعة
  • bioinformatics analysis through the Bioconductor project

براءات الاختراع:

    أفكار ابتكارية محتملة

    • بيئة R قائمة على السحابة لأبحاث الجينوميات التعاونية
    • منصة مدعومة بـ R لنمذجة المخاطر المالية في الوقت الفعلي
    • بيئة تطوير متكاملة لإنشاء وحدات تعليمية تفاعلية تعتمد على R
    • إطار عمل لبناء نماذج الذكاء الاصطناعي المتوافقة مع القانون لإعداد التقارير التنظيمية
    • حزمة لمحاكاة الأنظمة البيئية المعقدة باستخدام البيانات المكانية
    • واجهة R لمحاكيات الحوسبة الكمومية
    • أداة للترجمة الآلية لكود SAS القديم إلى كود R الحديث
    • a library for creating and validating digital twins of manufacturing processes
    • نظام لاستخدام R في الأنظمة المضمنة لتحليل البيانات على الجهاز
    • منصة لتحليل بيانات التجارب السريرية اللامركزية باستخدام R
    ذات صلة بـ: لغة R، لغة S، الحوسبة الإحصائية، روس إيهاكا، روبرت جنتلمان، المصادر المفتوحة، مختبرات بيل، لغة البرمجة، التاريخ، سكيم.

    السياق التاريخي

    لغة البرمجة R

    1982-07-01
    1988-06-01
    1990
    1993
    1997-04-23
    2001
    2010
    1980
    1986-01-01
    1990
    1990
    1993
    1998
    2010
    2016

    (إذا كان التاريخ غير معروف أو غير ذي صلة، على سبيل المثال "ميكانيكا الموائع"، يتم توفير تقدير تقريبي لظهوره الملحوظ)

    أحدث الإضافات

    أهم المنشورات والمقالات

    أفضل الأدوات الأصلية

    السنة العاشرة عيد

    الصور والتنزيلات بالحجم الكامل متاحة فقط، ومجانية تمامًا، للأعضاء المسجلين.