مقدم من إصدار لغة البرمجة R 4.0 (G) وبيئة البرامج المرتبطة بها، الموجهة لحل مشاكل المعالجة الإحصائية وتحليل وتصور البيانات. يتم تقديم أكثر من 15000 حزمة ملحقة لحل مشكلات محددة. يتم تطوير التنفيذ الأساسي للغة R بواسطة مشروع GNU و وزعت من خلال مرخصة بموجب GPL.
في الإصدار الجديد قدم عدة مئات من التحسينات، بما في ذلك:
الانتقال إلى وراثة كائنات "المصفوفة" من فئة "المصفوفة"؛
بناء جملة جديد لتحديد ثوابت الأحرف r"(...)"، حيث "..." هي أي تسلسل من الأحرف باستثناء ')'؛
استخدام "stringsAsFactors = FALSE" الافتراضي، والذي يعطل تحويل السلسلة عند استدعاء data.frame() وread.table();
تم نقل الدالة Plot() إلى الحزمة "الأساسية" من الحزمة "الرسومات"؛
بدلاً من آلية NAMED، تم استخدام العد المرجعي لتحديد ما إذا كان تغيير كائنات R من كود C آمنًا، مما سمح بتقليل عدد عمليات النسخ؛
تم تحويل تنفيذ التعبيرات العادية إلى استخدام المكتبة PCRE2 (على الأنظمة الأساسية بخلاف Windows، يكون خيار الإنشاء باستخدام PCRE1 اختياريًا)؛
من خلال AcceptError() وassertWarning()، أصبح من الممكن التحقق من فئات معينة من الأخطاء أو التحذيرات؛
يتمتع file.path() الآن بدعم جزئي للعمل مع مسارات الملفات المشفرة UTF-8 على الأنظمة التي لا تحتوي على لغة UTF-8. إذا كان من المستحيل ترجمة ترميز الأحرف في المسارات، فسيظهر خطأ الآن؛
تم تغيير لوحة الألوان الافتراضية في الدالة Palette(). لعرض اللوحات المتاحة، تمت إضافة الدالة Palette.pals()؛
تمت إضافة دعم لتنسيق RFC 1952 (بيانات الذاكرة المضغوطة بواسطة gzip) إلى وظيفة memDecompress()؛
تمت إضافة وظائف جديدة: النسب () وMarginSums () و.S3method () وlist2DF () وinfoRDS () و.class2 () وdeparse1 () وR_user_dir () وsocketTimeout () و globalCallingHandlers () وtryInvocRestart () و activeBindingFunction().